# Artifacts Summary - Netherlands - Generic Functions for data exchange Implementation Guide v0.2.0-ballot

* [**Table of Contents**](toc.md)
* **Artifacts Summary**

## Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

### Behavior: Capability Statements 

The following artifacts define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements.

| | |
| :--- | :--- |
| [Directory capability [ITI-130-NL] for a Data Source actor](CapabilityStatement-nl-gf-directory-for-data-source.md) | ITI-130-NL; Dutch profile of the IHE ITI-130 endpoint |
| [Directory capability [ITI-90-NL] for a Query Client actor](CapabilityStatement-nl-gf-directory-for-query-client.md) | ITI-90-NL; Dutch profile of the IHE ITI mCSD ITI-90 endpoint. Note that this CapabilityStatement excludes all search parameters. This search interaction SHOULD only be used to retrieve the latest state of all resources of a specific type. |
| [Directory capability [ITI-91-NL] for an Update Client actor](CapabilityStatement-nl-gf-directory-for-update-client.md) | ITI-91-NL; Dutch profile of the IHE ITI mCSD ITI-91 endpoint. |
| [Localization Service (List)](CapabilityStatement-nl-gf-localization-repository-list.md) | Dutch profile of the CapabilityStatement for a Localization Service using the List resource. |

### Structures: Logical Models 

These define data models that represent the domain covered by this implementation guide in more business-friendly terms than the underlying FHIR resources.

| | |
| :--- | :--- |
| [KVK Basisprofiel](StructureDefinition-KvkBasisprofiel.md) | Logical model representing the KVK (Kamer van Koophandel) Basisprofiel API response structure as defined in the KVK API v1.4.0. |
| [KVK Vestigingsprofiel](StructureDefinition-KvkVestigingsprofiel.md) | Logical model representing the KVK (Kamer van Koophandel) Vestigingsprofiel API response structure as defined in the KVK API v1.4.0. |

### Structures: Resource Profiles 

These define constraints on FHIR resources for systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [NL Generic Functions Device Profile](StructureDefinition-nl-gf-device.md) | The details of a device, such as a software application, used in the context of healthcare data exchange. |
| [NL Generic Functions Endpoint Profile](StructureDefinition-nl-gf-endpoint.md) | Endpoint profile for electronic services, aligned with IHE mCSD Endpoint constraints and extended with a value set constraint on payloadType and connectionType. |
| [NL Generic Functions HealthcareService Profile](StructureDefinition-nl-gf-healthcareservice.md) | HealthcareService profile aligned with IHE mCSD HealthcareService constraints, with required value set bindings on type and specialty, support for ActivityDefinition/PlanDefinition references on type, and a required custodian-assigned identifier. |
| [NL Generic Functions Localization List Profile](StructureDefinition-nl-gf-localization-list.md) | A List profile for registering the availability of patient data at healthcare organizations for localization services. This profile is used to indicate that certain patient data is available at a specific organization and can be accessed for localization purposes. |
| [NL Generic Functions Location Profile](StructureDefinition-nl-gf-location.md) | Location profile based on NL Core Location and aligned with IHE mCSD Location constraints, with a required custodian-assigned identifier. |
| [NL Generic Functions Organization Profile](StructureDefinition-nl-gf-organization.md) | Organization profile based on NL Core Healthcare Provider Organization and aligned with IHE mCSD Organization constraints, extended with CBS Standaard Bedrijfsindeling (SBI) typing. |
| [NL Generic Functions OrganizationAffiliation Profile](StructureDefinition-nl-gf-organizationaffiliation.md) | OrganizationAffiliation profile aligned with IHE mCSD OrganizationAffiliation constraints, with a required custodian-assigned identifier and extended with a value set constraint on code and support for device identifiers in extensions. |
| [NL Generic Functions Practitioner Profile](StructureDefinition-nl-gf-practitioner.md) | Practitioner profile based on NL Core HealthProfessional Practitioner and aligned with IHE mCSD Practitioner constraints. |
| [NL Generic Functions PractitionerRole Profile](StructureDefinition-nl-gf-practitionerrole.md) | PractitionerRole profile based on NL Core HealthProfessional PractitionerRole and aligned with IHE mCSD PractitionerRole constraints, with a required custodian-assigned identifier. |
| [NL Generic Functions Task Profile for FHIR STU3](StructureDefinition-nl-gf-task-stu3.md) | A task to be performed, such as a referral or order, with additional details specific to FHIR STU3. |

### Structures: Data Type Profiles 

These define constraints on FHIR data types for systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [Custodian Assigned Identifier](StructureDefinition-nl-gf-custodianassignedidentifier.md) | Data objects are frequently copied, federated, or accessed through intermediary platforms, which complicates provenance tracking, authenticity verification, and long-term traceability to the original source. To preserve provenance and avoid uncontrolled duplication, each original object SHALL be assigned an identifier by its original custodian (the accountable source). The custodian-assigned identifier uniquely identifies the resource and enables resolution to the originating organization when copies are stored in other systems. This pattern is used throughout this IG, including NL-GF-Organization and NL-GF-HealthcareService, and in example resources such as Organization (department), Condition, and Task. |
| [Custodian Assigned URN Identifier](StructureDefinition-nl-gf-custodianassignedurnidentifier.md) | Data objects are identified by an identifier ****that was assigned by the original custodian****. The custodian is 'The entity that is accountable for maintaining a true an accurate copy of the ****original**** record'. I.e. this custodian is responsible for the 'single source of truth' for this data object. The 'custodian-assigned-identifier' is the unambiguous and persistent identifier for both the data object and the custodian. |
| [NVI Identifier](StructureDefinition-nl-gf-nvi-identifier.md) | Identifier for pseudonymized Dutch citizen service numbers (BSN). |

### Structures: Extension Definitions 

These define constraints on FHIR data types for systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [HealthcareService for Task in STU3](StructureDefinition-task-stu3-healthcareservice.md) | The healthcare service where the task is performed. |
| [Location for Task in STU3](StructureDefinition-task-stu3-location.md) | The location where the task is performed. |
| [NL Generic Functions Device Endpoint](StructureDefinition-nl-gf-device-endpoint.md) | A reference to an endpoint associated with this device. |
| [NL Generic Functions Device Identifier](StructureDefinition-nl-gf-device-identifier.md) | An identifier for a device, such as a software application. |
| [NL Generic Functions Localization Custodian](StructureDefinition-nl-gf-localization-custodian.md) | The organization responsible for the localization record, identified by URA number. |
| [Supported ActivityDefinitions and PlanDefinitions by HealthcareServices](StructureDefinition-supported-activity-definitions.md) | ActivityDefinitions or PlanDefinitions to specify the codeable concepts in HealthcareService.type. |

### Terminology: Value Sets 

These define sets of codes used by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [AORTA Data Categories ValueSet](ValueSet-aorta-data-categories-vs.md) | The data categories defined in the AORTA code system. |
| [NL GF Authorization Type ValueSet](ValueSet-nl-gf-authorization-type-vs.md) | Authorization types supported by NL Generic Functions. |
| [NL GF Connection Types ValueSet](ValueSet-nl-gf-connection-types-vs.md) | Authorization and endpoint connection type codes supported by NL Generic Functions. |
| [NL GF Data exchange capabilities](ValueSet-nl-gf-payload-type-vs.md) | The data exchange capabilities supported |
| [NL GF Organization Types ValueSet](ValueSet-nl-gf-org-types-vs.md) | The Organization Types supported by the NL Generic Functions. |
| [NL GF Patient Information Data Categories ValueSet](ValueSet-nl-gf-zorgcontext-vs.md) | Data categories (a.k.a. zorgcontext) that map to FHIR resource types containing patient-related clinical or personal health information. |
| [NL GF Service Types ValueSet](ValueSet-nl-gf-service-types-vs.md) | The Service Types supported by the NL Generic Functions. |

### Terminology: Code Systems 

These define new code systems used by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [AORTA Data Categories CodeSystem](CodeSystem-aorta-data-categories-cs.md) | Local code system for data categories in AORTA. |
| [NL GF Authorization Server CodeSystem](CodeSystem-nl-gf-authorization-server-cs.md) | Local code system for authorization and security protocol flavors used on endpoints in NL Generic Functions. Inspired by endpoint-connection-type style coding. |
| [NL GF Authorization Type CodeSystem](CodeSystem-nl-gf-authorization-type-cs.md) | Local code system for authorization types used in NL Generic Functions for managing authorization and access control |
| [NL GF Data Categories CodeSystem](CodeSystem-nl-gf-data-categories-cs.md) | Local code system for data categories in NL Generic Functions. |
| [NL GF Standaard Bedrijfsindeling 2025](CodeSystem-nl-gf-sbi-cs.md) | Standaard Bedrijfsindeling (SBI) 2025 codes. Based on the Dutch SBI 2025 classification system, which is used to classify business activities in the Netherlands. The codes and descriptions are derived from the official SBI 2025 documentation provided by the Dutch government. |
| [NL GF WLZ Zorgprofielen CodeSystem](CodeSystem-nl-gf-wlz-zorgprofielen-cs.md) | Local code system for NL Generic Functions WLZ Zorgprofielen. |

### Terminology: Naming Systems 

These define identifier and/or code system identities used by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [kvk-nummer](NamingSystem-kvk-nummer.md) | This identifier system represents KvK identifiers. |
| [kvk-vestigingsnummer](NamingSystem-kvk-vestigingsnummer.md) | This identifier system represents KvK vestigingsnummers. |
| [nvi-identifier](NamingSystem-nvi-identifier.md) | This Patient identifier is specific for the NVI and represents a pseudonymized BSN. |

### Terminology: Structure Maps 

These define transformations to convert between data structures used by systems conforming to this implementation guide.

| | |
| :--- | :--- |
| [KVK Basisprofiel naar FHIR Organization](StructureMap-KvkBasisprofielToOrganization.md) | StructureMap die een KVK Basisprofiel API response transformeert naar een FHIR Organization resource. |
| [KVK Vestigingsprofiel naar FHIR Location](StructureMap-KvkVestigingsprofielToLocation.md) | StructureMap die een KVK Vestigingsprofiel API response transformeert naar een FHIR Location resource. |

### Terminology: Concept Maps 

These define transformations to convert between codes by systems conforming with this implementation guide.

| | |
| :--- | :--- |
| [AORTA to NL GF Data Categories](ConceptMap-aorta-to-nl-gf-datacategories.md) | Concept map defining the equivalence between AORTA (Architecture for Organizing Trusted and Reliable Access) data categories and NL Generic Functions (NL-GF) data categories. This mapping enables interoperability between systems using the AORTA terminology and those conforming to the NL-GF framework for healthcare data exchange in the Netherlands. |

### Example: Example Instances 

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

| | |
| :--- | :--- |
| [Authorization: Organization 1 authorizes PharmaPartners](OrganizationAffiliation-fe43d49a-4748-5c42-a731-e40d614be8f9.md) | Example: Authorization: Organization 1 authorizes PharmaPartners |
| [Authorization: Organization 2 authorizes Nedap](OrganizationAffiliation-c5d6c9d6-7562-589e-9b34-c20a3488daa1.md) | Example: Authorization: Organization 2 authorizes Nedap |
| [Authorization: Organization 3 authorizes Gerimedica](OrganizationAffiliation-8ee51b54-bafb-562d-87d1-9429f8bbfc1b.md) | Example: Authorization: Organization 3 authorizes Gerimedica |
| [Bundle of personal health information in HIS of Organization 1](Bundle-phi-org1.md) | This bundle contains all personal health information for Patient Jaantje Merkens in Organization 1 |
| [Condition hypercalciëmie](Condition-5a7f34e7-9b7b-4e5c-ba7c-890edbc4d757.md) |  |
| [Example NL Generic Functions Localization List](List-a1b2c3d4-e5f6-7890-abcd-ef1234567890.md) | Example instance of the NlGfLocalizationList profile. It expresses an Organization with identifier (URA) 22222222 having a Medication request of a patient with a pseudonymised identifier (BSN) |
| [Gerimedica Device for Organization 3](Device-34e4d0cb-eb5a-548c-a9da-4b094ccbc373.md) | Example: Gerimedica Device for Organization 3 |
| [LRZa - Organization 1 - Organization](Organization-8e18530e-2ce1-5dc2-b34b-7d5de91a5c07.md) | Example: LRZa - Organization 1 - Organization |
| [LRZa - Organization 2 - Organization](Organization-ca56444f-f98c-5d9b-aad2-65a0729ac8f8.md) | Example: LRZa - Organization 2 - Organization |
| [LRZa - Organization 3 - Organization](Organization-7c98f969-6c3b-5dd3-a18e-e9cf02c8497d.md) | Example: LRZa - Organization 3 - Organization |
| [Nedap Device for Organization 2](Device-a366c48c-2a15-5e59-bf3a-10f03cfdbc34.md) | Example: Nedap Device for Organization 2 |
| [Organisation 2 - ServiceRequest Nursing](ServiceRequest-53a41e63-e826-45fa-9076-9be4b18399c8.md) | Request from Organization 2 for nursing care |
| [Organization 1 - Endpoint](Endpoint-d6a4678b-755e-5ae3-bd36-67db6ae3d8c4.md) | Example: Organization 1 - Endpoint |
| [Organization 1 - PractitionerRole Harry Arts](PractitionerRole-a76d130d-97eb-51b6-9e10-3810bfe0b0c5.md) | Example: Organization 1 - PractitionerRole Harry Arts |
| [Organization 2 - Endpoint DICOM-WADO-RS](Endpoint-30d6d76b-389f-58b8-9d40-4311a52bdf57.md) | Example: Organization 2 - Endpoint DICOM-WADO-RS |
| [Organization 2 - Endpoint FHIR R4](Endpoint-1034376c-cc6e-5518-b292-e6dc24a68826.md) | Example: Organization 2 - Endpoint FHIR R4 |
| [Organization 2 - Endpoint FHIR STU3](Endpoint-7f702f1f-a5c9-5fbe-90df-82b58914f8e1.md) | Example: Organization 2 - Endpoint FHIR STU3 |
| [Organization 2 - HealthcareService Geriatrie](HealthcareService-984b07e8-9165-5c12-a4f3-770bde81ac07.md) | Example: Organization 2 - HealthcareService Geriatrie |
| [Organization 2 - HealthcareService Interne Geneeskunde](HealthcareService-02b32653-f18e-5e09-bab4-f49579d4f261.md) | Example: Organization 2 - HealthcareService Interne Geneeskunde |
| [Organization 2 - HealthcareService Neurochirurgie](HealthcareService-d5cc8cb0-9ea2-5100-bd1b-d3d60075aee2.md) | Example: Organization 2 - HealthcareService Neurochirurgie |
| [Organization 2 - HealthcareService Orthopedie](HealthcareService-3b09ed4b-bd16-5562-b529-1ab18082cac8.md) | Example: Organization 2 - HealthcareService Orthopedie |
| [Organization 2 - HealthcareService Polikliniek 't Vaatje](HealthcareService-11d46e82-1566-5772-8404-563aa31c3846.md) | Example consultation healthcare service named Polikliniek 't Vaatje at Organization 2. |
| [Organization 2 - HealthcareService Urologie](HealthcareService-9c55a4a8-dda1-59d0-bee5-eae2ca4a917b.md) | Example: Organization 2 - HealthcareService Urologie |
| [Organization 2 - PractitionerRole Cardioloog Caroline van Dijk at Organization 2](PractitionerRole-85a3cfc1-8eb4-5b32-b966-662e1b146a56.md) | Example: Organization 2 - PractitionerRole Cardioloog Caroline van Dijk at Organization 2 |
| [Organization 2 - Task for ServiceRequest Nursing](Task-a0fc5221-bcd9-46f1-922f-c2913dae5d63.md) | Task created by Organization 2 to fulfill the ServiceRequest for nursing care at Nursing department at Organization 3 |
| [Organization 3 - Endpoint FHIR R4](Endpoint-588f74a0-16f1-5a8e-8d75-285dafe44bcf.md) | Example: Organization 3 - Endpoint FHIR R4 |
| [Organization 3 - Endpoint FHIR STU3](Endpoint-fae7d741-08e7-5335-a0a6-8a279b64acac.md) | Example: Organization 3 - Endpoint FHIR STU3 |
| [Organization 3 - HealthcareService Geriatrie](HealthcareService-96ab9671-f048-55b7-9dcd-dc2596a0a3e9.md) | Example: Organization 3 - HealthcareService Geriatrie |
| [Organization 3 - HealthcareService Verpleging](HealthcareService-4cec3d3b-5676-52aa-8c99-f4c7aecebc12.md) | Example: Organization 3 - HealthcareService Verpleging |
| [Organization 3 - Location Main Building](Location-bbec4d2a-1be2-539b-817e-f85ef6e895f2.md) | Example: Organization 3 - Location Main Building |
| [Organization 3 - Location Verpleeghuis Weltevree](Location-f37e7fdb-21b9-54ac-bd36-70c56f2f09c7.md) | Example location Verpleeghuis Weltevree managed by the nursing department of Organization 3. |
| [Organization 3 - Organization Nursing department](Organization-e1ce0872-8a80-5fdd-8b30-a3b2203ef46b.md) | Nursing department at Organization 3 |
| [Organization 3 - PractitionerRole Klinisch Geriater John Doe](PractitionerRole-05817277-b885-5b0e-9bb4-46033c3f4fa5.md) | Example: Organization 3 - PractitionerRole Klinisch Geriater John Doe |
| [Patient Jaantje Merkens](Patient-27e58ece-409e-44f9-8cc1-b33495a0ef9d.md) | Patient Jaantje Merkens in EHR of Organization 2 |
| [PharmaPartners Device for Organization 1](Device-2de07561-6786-5c93-bf39-a86469423497.md) | Example: PharmaPartners Device for Organization 1 |
| [Practitioner Caroline van Dijk at Organization 2](Practitioner-c53cf5fc-6d90-48c8-aaef-1c88ed3ded2a.md) | Example practitioner for Organization 2 |
| [Practitioner Harry Arts at Organization 1](Practitioner-4f98d2fd-46e9-42b8-b4ec-5e5f2ad8f1b4.md) | Example practitioner for Organization 1 |
| [Practitioner John Doe at Organization 3](Practitioner-3cb101c7-c2fc-4f91-acbe-c3b61c0f9db8.md) | Example practitioner for Organization 3 |
| [Software Vendor - Gerimedica](Organization-2c5ebd34-5961-51ec-a263-cb07a76079c0.md) | Example: Software Vendor - Gerimedica |
| [Software Vendor - Nedap](Organization-4484c2f2-795a-54fc-8de6-e565ff0dce30.md) | Example: Software Vendor - Nedap |
| [Software Vendor - PharmaPartners](Organization-4f95356e-77a8-56a6-9429-f32538d157f2.md) | Example: Software Vendor - PharmaPartners |

