Rijksoverheid Ministerie van Volksgezondheid,
Welzijn en Sport

Generic Functions for data exchange - Implementation Guide
26.0.0 - trial-use Netherlands flag

Generic Functions for data exchange - Implementation Guide - Local Development build (v26.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Data Type Profile: Custodian Assigned Identifier

Official URL: http://fhir.generiekefuncties.nl/StructureDefinition/nl-gf-custodianassignedidentifier Version: 26.0.0
Active as of 2026-10-30 Computable Name: CustodianAssignedIdentifier

An (unique) 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.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier An identifier intended for computation
Identifier.use This element is a modifier element. This element is included in summaries. 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Identifier.assigner This element is included in summaries. 1..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.identifier This element is included in summaries. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: assigner-identifier-system
Identifier.assigner.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.assigner.identifier.type This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Identifier.assigner.identifier.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Identifier.assigner.identifier.type.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/provenance-participant-type (extensions allowed)
Identifier.assigner.identifier.type.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: custodian (extensions allowed)
Identifier.assigner.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.assigner.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
assigner-identifier-system error Identifier.assigner.identifier The assigner identifier system must be either URA or KVK. system = 'urn:oid:2.16.528.1.1007.3.3' or system = 'http://kvk.nl'
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier An identifier intended for computation
Identifier.use 1..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Identifier.system 1..1 uri The namespace for the identifier value
Identifier.value 1..1 string The value that is unique
Identifier.assigner.identifier C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: assigner-identifier-system
Identifier.assigner.identifier.type 1..1 CodeableConcept Description of identifier
Identifier.assigner.identifier.type.coding 1..1 Coding Code defined by a terminology system
Identifier.assigner.identifier.type.coding.system 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/provenance-participant-type (extensions allowed)
Identifier.assigner.identifier.type.coding.code 0..1 code Symbol in syntax defined by the system
Required Pattern: custodian (extensions allowed)
Identifier.assigner.identifier.system 1..1 uri The namespace for the identifier value
Identifier.assigner.identifier.value 1..1 string The value that is unique

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
assigner-identifier-system error Identifier.assigner.identifier The assigner identifier system must be either URA or KVK. system = 'urn:oid:2.16.528.1.1007.3.3' or system = 'http://kvk.nl'
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier An identifier intended for computation
Identifier.id 0..1 string Unique id for inter-element referencing
Identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.use This element is a modifier element. This element is included in summaries. 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Identifier.assigner This element is included in summaries. 1..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Identifier.assigner.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Identifier.assigner.identifier This element is included in summaries. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: assigner-identifier-system
Identifier.assigner.identifier.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.assigner.identifier.type This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Identifier.assigner.identifier.type.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.identifier.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Identifier.assigner.identifier.type.coding.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.identifier.type.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/provenance-participant-type (extensions allowed)
Identifier.assigner.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Identifier.assigner.identifier.type.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: custodian (extensions allowed)
Identifier.assigner.identifier.type.coding.display This element is included in summaries. 0..1 string Representation defined by the system
Identifier.assigner.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Identifier.assigner.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Identifier.assigner.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.assigner.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Identifier.assigner.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Identifier.assigner.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.display This element is included in summaries. 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Identifier.assigner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
assigner-identifier-system error Identifier.assigner.identifier The assigner identifier system must be either URA or KVK. system = 'urn:oid:2.16.528.1.1007.3.3' or system = 'http://kvk.nl'
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Identifier

Summary

Mandatory: 9 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier An identifier intended for computation
Identifier.use This element is a modifier element. This element is included in summaries. 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Identifier.assigner This element is included in summaries. 1..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.identifier This element is included in summaries. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: assigner-identifier-system
Identifier.assigner.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.assigner.identifier.type This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Identifier.assigner.identifier.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Identifier.assigner.identifier.type.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/provenance-participant-type (extensions allowed)
Identifier.assigner.identifier.type.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: custodian (extensions allowed)
Identifier.assigner.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.assigner.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
assigner-identifier-system error Identifier.assigner.identifier The assigner identifier system must be either URA or KVK. system = 'urn:oid:2.16.528.1.1007.3.3' or system = 'http://kvk.nl'
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

Differential View

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier An identifier intended for computation
Identifier.use 1..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Identifier.system 1..1 uri The namespace for the identifier value
Identifier.value 1..1 string The value that is unique
Identifier.assigner 1..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.identifier C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: assigner-identifier-system
Identifier.assigner.identifier.type 1..1 CodeableConcept Description of identifier
Identifier.assigner.identifier.type.coding 1..1 Coding Code defined by a terminology system
Identifier.assigner.identifier.type.coding.system 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/provenance-participant-type (extensions allowed)
Identifier.assigner.identifier.type.coding.code 0..1 code Symbol in syntax defined by the system
Required Pattern: custodian (extensions allowed)
Identifier.assigner.identifier.system 1..1 uri The namespace for the identifier value
Identifier.assigner.identifier.value 1..1 string The value that is unique

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
assigner-identifier-system error Identifier.assigner.identifier The assigner identifier system must be either URA or KVK. system = 'urn:oid:2.16.528.1.1007.3.3' or system = 'http://kvk.nl'

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Identifier 0..* Identifier An identifier intended for computation
Identifier.id 0..1 string Unique id for inter-element referencing
Identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.use This element is a modifier element. This element is included in summaries. 1..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Identifier.assigner This element is included in summaries. 1..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Identifier.assigner.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Identifier.assigner.identifier This element is included in summaries. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: assigner-identifier-system
Identifier.assigner.identifier.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Identifier.assigner.identifier.type This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Identifier.assigner.identifier.type.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.identifier.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Identifier.assigner.identifier.type.coding.id 0..1 string Unique id for inter-element referencing
Identifier.assigner.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Identifier.assigner.identifier.type.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/provenance-participant-type (extensions allowed)
Identifier.assigner.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Identifier.assigner.identifier.type.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: custodian (extensions allowed)
Identifier.assigner.identifier.type.coding.display This element is included in summaries. 0..1 string Representation defined by the system
Identifier.assigner.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Identifier.assigner.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Identifier.assigner.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Identifier.assigner.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Identifier.assigner.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Identifier.assigner.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Identifier.assigner.display This element is included in summaries. 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Identifier.assigner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Identifier.assigner.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
assigner-identifier-system error Identifier.assigner.identifier The assigner identifier system must be either URA or KVK. system = 'urn:oid:2.16.528.1.1007.3.3' or system = 'http://kvk.nl'
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Identifier

Summary

Mandatory: 9 elements

 

Other representations of profile: CSV, Excel, Schematron