Netherlands - Generic Functions for data exchange Implementation Guide
0.1.0 - ci-build

Netherlands - Generic Functions for data exchange Implementation Guide, published by Ministerie van Volksgezondheid, Welzijn en Sport. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/minvws/generiekefuncties-docs/ and changes regularly. See the Directory of published versions

Plain Language Summary goes here

## Home

Official URL: http://minvws.github.io/generiekefuncties-docs/ImplementationGuide/hl7.fhir.nl.gf | Version: 0.1.0
Draft as of 2026-03-05 | Computable Name: NlGenericFunctionsIG

### Introduction

This FHIR Implementation Guide specifies the technical components of the Generic Functions for data exchange in the Dutch Healthcare system. A national programme led by the Dutch Ministry of Health, Welfare and Sport (VWS). There are six generic functions in this programme:

#### Care Services Discovery (Addressing)

Enables healthcare providers and systems to discover and retrieve up-to-date digital addresses and contact information of healthcare organizations, (physical) locations, services, and endpoints. Based on the IHE mCSD profile, it provides a standardized directory infrastructure that consolidates addressable entities from across the healthcare ecosystem, facilitating reliable care coordination and electronic data exchange.

#### Localization (Medical Record Localization)

Provides a standardized framework for discovering which healthcare organizations hold relevant patient data of a specific type. Using a national Medical Record Localization Service (Nationale Verwijs Index or NVI), data holders register the presence of patient data by category, enabling healthcare professionals to efficiently locate health information while ensuring GDPR compliance through proportionality and subsidiarity principles.

#### Consent

Establishes a standardized system for managing patient consent as a legal basis for processing medical data. Supports both explicit consent (stored nationally or locally) and implicit consent, with granular control allowing patients to grant permissions to individual organizations or categories of organizations based on type, ensuring consistent and secure consent management across the healthcare ecosystem.

#### Identification

Defines a standardized approach for uniquely identifying healthcare organizations, IT vendors, healthcare professionals, patients, and data objects. Ensures each identifier originates from a single authentic source and conforms to national healthcare information models and FHIR profiles, enabling reliable tracking of provenance, authenticity, and data integrity across the healthcare system.

#### Authentication

Verifies the identity of entities such as healthcare professionals and organizations within healthcare systems.

#### Authorization

Defines access control mechanisms that determine which healthcare professionals and organizations can access specific patient data and resources. Builds upon authenticated identities to enforce fine-grained permissions based on care relationships, roles, and patient consent, ensuring secure and compliant data sharing across organizational boundaries.

This guide outlines the technical requirements and architectural principles underlying these generic functions. One of the key design principles is to reuse existing specifications as much as possible (e.g. Dutch Health Care Information Models or ZIB's) AND to adhere to international standards (e.g. HL7 FHIR and IHE profiles) to lower the bar for international (European) data exchange and adoption by internationally operating software vendors.

### Conformance Expectations

NL Generic Functions IG uses the normative words: Shall, Should, and May according to standards conventions.

### Dependencies

This guide is based on the HL7 FHIR R4 specification. In addition, this guide also relies on a number of parent implementation guides:

IG | Package | FHIR | Comment
--- | --- | --- | ---
Netherlands - Generic Functions for data exchange Implementation Guide | hl7.fhir.nl.gf#0.1.0 | R4 |
HL7 Terminology (THO) | hl7.terminology.r4#7.0.1 | R4 | Automatically added as a dependency - all IGs depend on HL7 Terminology
FHIR Extensions Pack | hl7.fhir.uv.extensions.r4#5.2.0 | R4 | Automatically added as a dependency - all IGs depend on the HL7 Extension Pack
FHIR implementation of zibs 2020 | nictiz.fhir.nl.r4.nl-core#0.12.0-beta.4 | R4 |
FHIR implementation of zibs 2020 | nictiz.fhir.nl.r4.zib2020#0.12.0-beta.4 | R4 |
Mobile Care Services Discovery (mCSD) | ihe.iti.mcsd#4.0.0 | R4 |
FHIR Tooling Extensions IG | hl7.fhir.uv.tools.r4#0.9.0 | R4 | for example references

### Download

You can also download:

- this entire guide,
- the definition resources in json or xml format,
- the example resources in json or xml format.