Displays the contents of a FHIR Bundle in a number of different visualizations.
There are 2 ways to specify the bundle:The data server is the 'default' server when creating a query. You can however specify any server you want by using the full url when creating the query.
Used when validating the bundle and its contents. This occurs automatically when a bundle is processed and displayed, unless disabled using the otion below.
{{item.name}}
|
{{item.qry}} |
Paste a bundle into the text area to the right.
Click the 'View bundle' button (that will appear) to start the Visualizer.
Either Json or XML can be used. XML will be converted to Json (using the Lantana library) before being displayed.
Enter a query that returns a FHIR bundle
The query can be to a FHIR server or standard server (like a bundle stored in Github)
You can use the currently configured data server ({{dataServer.url}}) or any other server. To specify another server simply use the full url - eg http://myserver/mybundle. If you leave off the 'http' the app will assume you are making standard FHIR query (Only a GET is supported)
You can change the configured server here.
If you want to save the query (so it will appear in your personal list, you need to specify a name in the box below and click the 'Add query to list' button that appears after testing the query.
{{executedQueryBundle | json}}
{{example.name}} |
{{example.display}} |
{{exampleBundle | json}}
{{selectedBundleEntry.resource | json}}
{{selectedBundleEntry | json}}
{{selectedFromSingleGraph | json}}
{{selectedFshFromSingleGraph}}
{{obs.text.div | cleanTextDiv}}
|
{{obs.valueCodeableConcept.text}} {{obs.valueString}} {{obs.valueQuantity.value}} |
{{base64Decode(selectedBundleEntry.resource.data)}}
{{err.severity}} |
{{err.diagnostics}}
{{err.details.text}}
{{ex}}
|
{{location}}
|
{{fshText}}
{{xmlText}}
{{resourceFromSection | json}}
{{concept.code}}
{{concept.system}}
{{concept.version}}
|
{{concept.display}} |
{{hashRefsByResource[selectedBundleEntry.resource.id] | json}}
{{selectedNode.entry.resource | json}}
{{selectedNode.entry | json}}
{{obs.text.div | cleanTextDiv}}
{{coding.display}}
|
{{obs.valueCodeableConcept.text}} {{obs.valueString}} {{obs.valueQuantity.value}} {{obs.valueQuantity.unit}} |
{{selectedCanResource | json}}
{{concept.code}}
{{concept.system}}
{{concept.version}}
|
{{concept.display}} |
{{hashRefsByResource[selectedCanResource.id] | json}}
{{deepValidationResult | json}}
{{iss.diagnostics}}
|
{{loc}}
|
{{selectedDeepValidationEntry | json}}
{{cpSummary | json}}
{{infernoError | json}}
This function will call the Inferno API to perfrom validation.
Note that this is an experimental feature so may not be correct or may fail (currently it seems to be timing out on large documents
{{iss.details.text}}
|
{{exp}}
|
{{src | json}}
{{infernoValidationResult | json}}
{{selectedEntryFromSection | json}}
Date | Age | Result | Reference Range |
---|---|---|---|
{{moment(obs.effectiveDateTime).format('YYYY-MM-DD')}} {{obs.effectivePeriod.start}} {{obs.effectivePeriod.end}} | {{obs.effectiveDateTime | getAgeSeconds}} | {{obs.valueString}}
{{coding.system}} {{coding.code}}
{{coding.display}}
{{obs.valueCodeableConcept.text}}
{{obs.valueQuantity.value}} {{obs.valueQuantity.unit}}
|
{{rr.text}}
|
{{selectedObservation | json}}
{{fhir | json}}