2. Technisch ontwerp
2.1. Introduction
This Implementation Guide (IG) provides the technical specification of the Basic Long-term Healthcare Data Exchange+ (Dutch: Basisgegevens Langdurige Zorg+ or BgLZ+) standard based on a selection of Dutch Health Care Information Models. The “expansion” of the long-term information standard is in first instance focused on Health Care Information Models of the information standard minimal eOverdracht version 4.0. The information standard minimal eOverdracht as published by Nictiz does not yet include a patient use case, this may change in the future. Up until then, the patient use case will be published by MedMij under the definition of Basic Long-term Healthcare Data Exchange+.
This IG is a technical counterpart of the functional design. The FHIR version used for this IG is HL7 FHIR STU3. This implementation guide assumes that the reader is familiar with this FHIR version.
Apart from this document, the guidelines as specified in general FHIR Implementation Guide apply. In particular, the reader should take note of the Use case overarching principles.
2.2. Actors involved
| Actors | Systems | FHIR Capability Statements | ||
|---|---|---|---|---|
| Name | Description | Name | Description | Description |
| Patient | The user of a personal healthcare environment | PHR (Document Consumer) | Personal health record | FHIR client requirements |
| Healthcare provider | The user of a XIS | XIS (Document Responder) | Healthcare information system | FHIR server requirements |
2.3. Boundaries and relationships
This FHIR IG includes use cases for the exchange of the Basic Long-term Healthcare Data Exchange+ data between health care providers (e.g. nurses) and patients e.g. in a Personal Health Record setting (PHR). In this Implementation Guide we focus on exchange of healthcare data between an healthcare povider to a Personal Health Record (PHR) or in Dutch: persoonlijke gezondheidsomgeving or PGO.
This IG guide assumes that a PHR is able to connect with a XIS. It does not provide information on finding the right source system nor does it provide information about security. These infrastructure and interface specifications are described in the 'MedMij Afsprakenstelsel'.
The Basic Long-term Healthcare Data Exchange+ is overlapping with other standards such as the Basic Long-term Healthcare Data Exchange. The Basic Long-term Healthcare Data Exchange+ uses the same HCIM based FHIR profiles for exchanging information as used in other standards.
2.4. Use cases
The use cases in this IG are based as much as possible on the specifications described in the Nictiz information standard Minimale eOverdracht.
We are not using the infrastructure profiles since we do not transfer messages between healthcare providers. In this Implementation Guide we focus op exchange of healthcare data between an healthcare povider to a Personal Health Record (PHR) or in Dutch: persoonlijke gezondheidsomgeving or PGO.
2.4.0.1. PHR: request Parameters
The PHR system requests the addditional data long-term care using individual search interactions. The addditional data long-term care consists of multiple FHIR resources with certain constraints. To obtain the patient's addditional data long-term care, the client can use multiple individual search operations based on specified search queries. The interactions are performed by an HTTP GET as shown:
GET [base]/[type]{?[parameters]}
The table below shows in the first four columns the sections, the HCIMs that constitute those sections and the specific content of the addditional data long-term care. The last column shows the FHIR search queries to obtain the long-term care information. These queries and expected responses are based on StructureDefinitions listed in ([TO DO] link)
2.4.0.2. XIS: Response message
The returned data to the PHR should conform to the profiles listed in the table below.
| Section | ZIB NL | HCIM EN | FHIR Resource | FHIR Profile | Search URL |
|---|---|---|---|---|---|
| 1 | zib Betaler | Payer | Coverage | Payer | GET [base]/Coverage |
| 2 | zib Contact | Contact | Encounter | Encounter | GET [base]/Encounter |
| 3 | zib Bloeddruk | BloodPressure | Observation | BloodPressure | GET [base]/Observation?code=http://loinc.org|85354-9 |
| 4 | zib Lichaamsgewicht | BodyWeigth | Observation | BodyWeight | GET [base]/Observation?code=http://loinc.org|29463-7 |
| 5 | zib Lichaamslengte | BodyHeight | Observation | BodyHeight | GET [base]/Observation?code=http://loinc.org|8302-2 |
| 6 | zib Alert | Alert | Flag | Alert | GET [base]/Flag |
| 7 | zib Woonsituatie | LivingSituation | Observation | LivingSituation | GET [base]/Observation?code=http://snomed.info/sct|365508006 |
| 8 | zib Voedingsadvies | NutritionAdvice | NutritionOrder | NutritionAdvice | GET [base]/NutritionOrder |
| 9 | zib Lichaamstemperatuur | BodyTemperature | Observation | BodyTemperature | GET [base]/Observation?code=http://loinc.org|8310-5 |
| 10 | zib Vochtbalans | FluidBalance | Observation | FluidBalance | GET [base]/Observation?code=http://snomed.info/sct|364396009 |
| 11 | zib Ademhaling | Respiration | Observation | Respiration | GET [base]/Observation?code=http://snomed.info/sct|422834003 |
| 12 | zib Polsfrequentie | PulseRate | Observation | PulseRate | GET [base]/Observation?code=http://loinc.org|8893-0 |
| 13 | CIM Dagrapportage | Nursing Report | Observation | Nursing Report | GET [base]/Observation?code=http://snomed.info/sct|11591000146107 |