Netherlands - Generic Functions for data exchange Implementation Guide
0.2.0 - ci-build
Netherlands - Generic Functions for data exchange Implementation Guide, published by Stichting Nuts. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/nuts-foundation/nl-generic-functions-ig/ and changes regularly. See the Directory of published versions
During the design phase, we evaluated using FHIR resources for the NVI implementation before deciding on the simpler JSON API approach. This section documents those considerations for reference.
The following FHIR resources were considered for representing the relationship between a patient, the medical specialty or department, and the organizations providing care:
The EpisodeOfCare resource was initially considered appropriate because it is designed to represent a period of care for a patient under the responsibility of a provider or organization. It naturally includes:
EpisodeOfCare.patient
)EpisodeOfCare.managingOrganization
)EpisodeOfCare.type
)EpisodeOfCare.period
), the history of of the data is important for NVI, however, there is no need to track the period of involvement of the patient.While CareTeam might initially seem like a suitable resource for tracking healthcare provider involvement, it presented several fundamental challenges for NVI implementation:
The CareTeam resource holds a list of members rather than representing a single relationship. This fundamental difference creates complexity:
The multi-party nature of CareTeam complicates essential operations:
On a fundamental level, CareTeam and NVI serve different purposes:
An important consideration was that the Shared Care Planning initiative already uses CarePlan and CareTeam resources to manage the care network of a patient. Since NVI has a different goal and scope, using different resources would avoid semantic conflicts by not overloading the same entities (CarePlan and CareTeam) with different meanings in different contexts. For instance, SCP chooses to have one single CarePlan/CareTeam resource and add the Organizations as members. The SCP also manages Tasks, which NVI will never support.
After careful consideration of these FHIR resources, we decided that a simple JSON API better serves the NVI requirements: