EU Health Data API
1.0.0-ballot - ballot
150
This page is part of the EU Health Data API (v1.0.0-ballot: STU1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Resource exchange between a Resource Producer and a Resource Access Provider is more complex than document publishing.
Resources are not self-contained like documents. They are atomic pieces of data with cross-references to other resources. A naive POST of a resource to a FHIR server is not sufficient—additional steps are required (for example, resolving the Medication being prescribed before submitting a MedicationRequest).
Semantics also vary by resource type and workflow. Exchange patterns are often different per resource. For examples of this complexity, see IHE MPD for a prescription workflow.
For this version of the implementation guide, instead of supporting a generic resource PUSH, we take as a precondition that a system acting as a Resource Access Provider already has access to resources. It may have gained access to these resources by:
This allows us to focus on specifying resource query interactions, which can be more easily generalized across resource types.
We acknowledge that the community would benefit from resource-based exchange methods other than queries. The following patterns could address these needs in future versions:
Other ideas for potential approaches are welcome.