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

## HealthcareProviderRoleTypeCredential

The `HealthcareProviderRoleTypeCredential` is a verifiable credential that establishes the category or type of healthcare services, that a provider organization is authorized to offer (e.g., hospital, general practice, pharmacy, home care).

Issuer: A trusted authority responsible for governing and issuing the attribute (e.g., Vektis). Subject: The healthcare provider organization, identified by their DID. Status: draft

#### Attributes

Path | Code or system | Description | Example
--- | --- | --- | ---
`roleCodeNL` | `2.16.840.1.113883.2.4.15.1060` | A code representing the role of healthcare provider. | `A1`

Non-normative example:

    {
      "@context": [
        "https://www.w3.org/2018/credentials/v1"
      ],
      "type": [
        "VerifiableCredential",
        "HealthcareProviderRoleTypeCredential"
      ],
      "credentialSubject": {
        "id": "did:web:wallet.example.com",
        "roleCodeNL": "A1"
      },
      "issuer": "did:web:issuer.example.com",
      "issuanceDate": "2025-12-01T12:00:00Z"
    }

Example use cases:

- Data holders that check consent using Mitz, need to determine the role of the requesting organization and provide this as input to the Mitz closed question.