# NL Generic Functions Endpoint Profile - Netherlands - Generic Functions for data exchange Implementation Guide v0.2.0-ballot

* [**Table of Contents**](toc.md)
* [**Artifacts Summary**](artifacts.md)
* **NL Generic Functions Endpoint Profile**

## Resource Profile: NL Generic Functions Endpoint Profile ( Experimental ) 

| | |
| :--- | :--- |
| *Official URL*:http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-endpoint | *Version*:0.2.0-ballot |
| Draft as of 2026-03-12 | *Computable Name*:NlGfEndpoint |

 
Endpoint profile for electronic services, aligned with IHE mCSD Endpoint constraints and extended with a value set constraint on payloadType and connectionType. 

**Usages:**

* Refer to this Profile: [NL Generic Functions Device Endpoint](StructureDefinition-nl-gf-device-endpoint.md)
* Examples for this Profile: [FHIR Endpoint 2](Endpoint-1034376c-cc6e-5518-b292-e6dc24a68826.md), [DICOM-WADO-RS Endpoint](Endpoint-30d6d76b-389f-58b8-9d40-4311a52bdf57.md), [FHIR R4 Endpoint](Endpoint-588f74a0-16f1-5a8e-8d75-285dafe44bcf.md), [FHIR STU3 Endpoint](Endpoint-7f702f1f-a5c9-5fbe-90df-82b58914f8e1.md)... Show 2 more, [FHIR Endpoint 1](Endpoint-d6a4678b-755e-5ae3-bd36-67db6ae3d8c4.md) and [FHIR STU3 Endpoint](Endpoint-fae7d741-08e7-5335-a0a6-8a279b64acac.md)
* CapabilityStatements using this Profile: [Directory capability [ITI-130-NL] for a Data Source actor](CapabilityStatement-nl-gf-directory-for-data-source.md), [Directory capability [ITI-90-NL] for a Query Client actor](CapabilityStatement-nl-gf-directory-for-query-client.md) and [Directory capability [ITI-91-NL] for an Update Client actor](CapabilityStatement-nl-gf-directory-for-update-client.md)

You can also check for [usages in the FHIR IG Statistics](https://packages2.fhir.org/xig/hl7.fhir.nl.gf|current/StructureDefinition/nl-gf-endpoint)

### Formal Views of Profile Content

 [Description of Profiles, Differentials, Snapshots and how the different presentations work](http://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#structure-definitions). 

 

Other representations of profile: [CSV](StructureDefinition-nl-gf-endpoint.csv), [Excel](StructureDefinition-nl-gf-endpoint.xlsx), [Schematron](StructureDefinition-nl-gf-endpoint.sch) 



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "nl-gf-endpoint",
  "extension" : [{
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-compliesWithProfile",
    "valueCanonical" : "https://profiles.ihe.net/ITI/mCSD/StructureDefinition/IHE.mCSD.Endpoint"
  }],
  "url" : "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-endpoint",
  "version" : "0.2.0-ballot",
  "name" : "NlGfEndpoint",
  "title" : "NL Generic Functions Endpoint Profile",
  "status" : "draft",
  "experimental" : true,
  "date" : "2026-03-12T12:50:20+00:00",
  "publisher" : "Ministerie van Volksgezondheid, Welzijn en Sport",
  "contact" : [{
    "name" : "Ministerie van Volksgezondheid, Welzijn en Sport",
    "telecom" : [{
      "system" : "url",
      "value" : "https://www.minvws.nl"
    }]
  }],
  "description" : "Endpoint profile for electronic services, aligned with IHE mCSD Endpoint constraints and extended with a value set constraint on payloadType and connectionType.",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "urn:iso:std:iso:3166",
      "code" : "NL",
      "display" : "Netherlands"
    }]
  }],
  "fhirVersion" : "4.0.1",
  "mapping" : [{
    "identity" : "rim",
    "uri" : "http://hl7.org/v3",
    "name" : "RIM Mapping"
  },
  {
    "identity" : "w5",
    "uri" : "http://hl7.org/fhir/fivews",
    "name" : "FiveWs Pattern Mapping"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "Endpoint",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Endpoint",
  "derivation" : "constraint",
  "differential" : {
    "element" : [{
      "id" : "Endpoint",
      "path" : "Endpoint"
    },
    {
      "id" : "Endpoint.implicitRules",
      "path" : "Endpoint.implicitRules",
      "max" : "0"
    },
    {
      "id" : "Endpoint.modifierExtension",
      "path" : "Endpoint.modifierExtension",
      "max" : "0"
    },
    {
      "id" : "Endpoint.connectionType",
      "path" : "Endpoint.connectionType",
      "binding" : {
        "extension" : [{
          "extension" : [{
            "url" : "key",
            "valueId" : "nl-gf-connection-types"
          },
          {
            "url" : "purpose",
            "valueCode" : "extensible"
          },
          {
            "url" : "valueSet",
            "valueCanonical" : "http://minvws.github.io/generiekefuncties-docs/ValueSet/nl-gf-connection-types-vs"
          }],
          "url" : "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
        }],
        "strength" : "extensible",
        "valueSet" : "http://hl7.org/fhir/ValueSet/endpoint-connection-type"
      }
    },
    {
      "id" : "Endpoint.managingOrganization",
      "path" : "Endpoint.managingOrganization",
      "min" : 1
    },
    {
      "id" : "Endpoint.payloadType",
      "path" : "Endpoint.payloadType",
      "binding" : {
        "strength" : "extensible",
        "valueSet" : "http://minvws.github.io/generiekefuncties-docs/ValueSet/nl-gf-payload-type-vs"
      }
    }]
  }
}

```
