Netherlands - Generic Functions for data exchange Implementation Guide
0.3.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.3.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
| Page standards status: Draft |
This FHIR Implementation Guide specifies the technical components of the Generic Function Consent, a national initiative led by the Dutch Ministry of Health, Welfare and Sport (VWS). The GF Consent aims to establish a standardized, interoperable system for using patient consent as a legal basis for processing medical data, enabling reliable and efficient exchange of health data across healthcare systems and organizations.
This guide outlines the technical requirements and architectural principles underlying the GF Consent. Key design principles include:
By adhering to these principles, this Implementation Guide supports consistent and secure use of consent information, fostering improved interoperability within the healthcare ecosystem.
GF Consent defines the use of 3 different types of consents:
For explicit consents stored in a national catalogue of patient consent preferences, this specification uses/follows the Mitz afsprakenstelsel, commonly referred to as the OTV ("Online ToestemmingsVoorziening"). The consents stored in Mitz can't be queried directly, but Mitz can process input (data user organization of type X, patient Y and data holder organization of type Z) and return a policy decision (allow/deny) based on the consent preferences stored in Mitz. See the chapters called 'Gesloten Autorisatievraag' in "Implementatiehandleiding_OpenGesloten" for more information.
GF Consent recognizes the possibility of using explicit consents stored decentrally, e.g. in an EHR or other system managed by the data holder organization (commonly referred to as a DHTV, dossierhouderstoestemmingsvoorziening). The GF Consent does not define agreements and specifications for the internal processing and storage of a DHTV. GF Consent does define agreements and specifications to standardize the data models and interfaces for creating, reading and updating consents on the DHTV, because:
In order to reduce operational dependencies on a central, national catalogue, the DHTV shall have the option to publish/subscribe to changes in consent preferences registered in the OTV. The following actions can be used by the data holder organization (DHTV) to store and use theses consent preferences locally:
GF Consent recognizes the possibility of using implict consents as a legal basis for the processing of medical data. In the Netherlands, implicit consent is defined as a consent that can be implied/ assumed. For example, in the case of a referral or handoff sent with the patient's knowledge (and approval) to a specific healthcare provider (see chapter 'Veronderstelde Toestemming' in NEN 7517 for more details). Consent-records are an important input for GF Authorization and need to be explicit in order to evaluate the consents of a patient. Making implicit consent explicit (and storing/updating these consents) is a responsibility of the care provider.
In real life, one data request can be linked to multiple explicit consents, stored either in a national catalogue of patient consents or locally. When multiple consents apply to one data request, conflicts can arise. The GF Consent specifies the following about processing multiple consents that apply to the same data request:
This specification reuses the definition of the IHE PCF Consent Recorder.
This specification reuses the definition of Mitz Consent Registry as described in the Mitz afsprakenstelsel. OTV/Mitz as Consent Registry actor only defines interfaces for subscription and notification of consent changes. See "Implementatiehandleiding_Migreren-Abonneren-Notificeren-Registreren Toestemming".
This specification reuses the definition of the IHE PCF Consent Registry. A DHTV could implement the IHE PCF Consent Registry capabilitystatement as GF Authorization uses consents in access/authorization policies.
This specification reuses the definition of the Mitz Authorization Server as described in the Mitz afsprakenstelsel. OTV/Mitz as Consent Authorization Server actor only defines interfaces for the authroization or policy decision also known as "gesloten vraag".
The (enforcement of) authorization or access are part of GF Authorization and not further specified here.
GF Consent reuses 2 datamodels to hold consents the OTV/Mitz FHIR Consent profile and IHE PCF FHIR Consent profile.
If Mitz/OTV Consents are stored and used locally (at the authorization server or policy decision point of the data holder), the data model SHALL comply to the specification in the Mitz afsprakenstelsel.
GF Consent reuses the IHE PCF Explicit Intermediate Consent profile.
The IHE PCF Consent profile is evaluated in the Proof of concept phase, but it does not align with the profile in Mitz. Further analysis and (implementer) feedback is needed. This analysis/decision is discussed here