19 lines
828 B
PHP
19 lines
828 B
PHP
<?php
|
|
$b = json_decode(file_get_contents('ABDM_FHIR/examples.json/Bundle-DischargeSummary-example-04.json'), true);
|
|
echo "Bundle ID: " . $b['id'] . "\n";
|
|
echo "Bundle profile: " . json_encode($b['meta']['profile']) . "\n";
|
|
foreach ($b['entry'] as $i => $e) {
|
|
$r = $e['resource'];
|
|
echo "[$i] " . $r['resourceType'] . " (id=" . $r['id'] . ")\n";
|
|
echo " Keys: " . implode(', ', array_keys($r)) . "\n";
|
|
if ($r['resourceType'] === 'Composition') {
|
|
echo " Sections:\n";
|
|
foreach ($r['section'] as $s) {
|
|
$code = $s['code']['coding'][0]['code'] ?? '';
|
|
$title = $s['title'] ?? '';
|
|
$entries = array_map(function($en) { return $en['reference']; }, $s['entry'] ?? []);
|
|
echo " - [$code] $title -> " . implode(', ', $entries) . "\n";
|
|
}
|
|
}
|
|
}
|