MyHealth@Eu NCPeH API
0.0.1 - ci-build 150

MyHealth@Eu NCPeH API - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Other Options

Other options

There are different possible options - some of them listed below - for searching and retrieving reports, or other documents, by using the FHIR API.

  1. searching per DocumentReference
  2. searching per Composition
  3. searching per Bundle
  4. searching per DiagnosticReport

They are not mutually exclusive, that is, depending on the goal one or the other could be chosen. However, for this first implementation only the DocumentReference will be used and specified; the other are described only for documentation purposes.

Search and Get Report(s)

Responding NCPResponding NCPResponding NCPRequesting NCPResponding NCPRequesting NCPRequesting NCPResponding NCPResponding NCPResponding NCPResponding NCPResponding NCPPatient SearchrefPatient SearchComposition Search$server/Composition?<searchParameters><modifiers>Bundle.where(type='searchSet').entry.resource.ofType(Composition)opt[$document operation]$server/Composition/id/$documentBundle.where(type='document')[get Bundle per report business identifier]$server/Bundle?composition.identifier=<report-business-identifier>Bundle.where(type='searchSet').entry.resource.ofType(Bundle)

Search parameters:

  • Document type
  • Study type
  • Specialty
  • Patient business identifier
  • period of time
Responding NCPRequesting NCPResponding NCPRequesting NCPRequesting NCPResponding NCPResponding NCPResponding NCPPatient SearchrefPatient SearchBundle Search$server/Bundle?<searchParameters><modifiers>Bundle.where(type='searchSet').entry.resource.ofType(Bundle) Responding NCPResponding NCPRequesting NCPResponding NCPRequesting NCPRequesting NCPResponding NCPResponding NCPResponding NCPResponding NCPPatient SearchrefPatient SearchDiagnosticReport Search$server/DiagnosticReport?<searchParameters><modifiers>Bundle.where(type='searchSet').entry.resource.ofType(DiagnosticReport)$server/DiagnosticReport?_id=<xyz>&_include="*": Bundle.where(type='searchSet')

Search parameters:

  • Document type
  • Study type
  • Specialty
  • Patient business identifier
  • period of time