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

Resource Profile: NL Generic Functions OrganizationAffiliation Profile ( Experimental )

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

OrganizationAffiliation profile aligned with IHE mCSD OrganizationAffiliation constraints, with a required custodian-assigned identifier and extended with a value set constraint on code.

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
OrganizationAffiliation 0..* OrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
This profile also complies with the profile mCSD Organization Affiliation
OrganizationAffiliation.Slices for identifier This element is included in summaries. 1..* Identifier Business identifiers that are specific to this role
Slice: Unordered, Open by profile:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
OrganizationAffiliation.Slices for identifier.identifier:AssignedId This element is included in summaries. 1..1 CustodianAssignedIdentifier Business identifiers that are specific to this role
OrganizationAffiliation.active This element is included in summaries. 1..1 boolean Whether this organization affiliation record is in active use
OrganizationAffiliation.organization This element is included in summaries. 1..1 Reference(Organization) Organization where the role is available
OrganizationAffiliation.participatingOrganization This element is included in summaries. 1..1 Reference(Organization) Organization that provides/performs the role (e.g. providing services or is a member of)
OrganizationAffiliation.code This element is included in summaries. C 1..* CodeableConcept Definition of the role the participatingOrganization plays
Binding: NL GF Authorization Type ValueSet (extensible)
Constraints: nl-gf-affiliationcode-req

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code Base extensible NL GF Authorization Type ValueSet 📦26.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
nl-gf-affiliationcode-req error OrganizationAffiliation.code At least one code coding SHALL be from a code system of the NL GF Affiliation Type value set (NL GF Authorization Types or HL7 organization-role); additional codes from other code systems are also allowed. coding.where(system = 'http://fhir.generiekefuncties.nl/CodeSystem/nl-gf-authorization-type-cs' or system = 'http://hl7.org/fhir/organization-role').exists()

This structure is derived from OrganizationAffiliation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
OrganizationAffiliation 0..* OrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
This profile also complies with the profile mCSD Organization Affiliation
OrganizationAffiliation.implicitRules 0..0 A set of rules under which this content was created
OrganizationAffiliation.modifierExtension 0..0 Extension
OrganizationAffiliation.Slices for identifier 1..* Identifier Business identifiers that are specific to this role
Slice: Unordered, Open by profile:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
OrganizationAffiliation.Slices for identifier.identifier:AssignedId 1..1 CustodianAssignedIdentifier Business identifiers that are specific to this role
OrganizationAffiliation.organization 1..1 Reference(Organization) Organization where the role is available
OrganizationAffiliation.participatingOrganization 1..1 Reference(Organization) Organization that provides/performs the role (e.g. providing services or is a member of)
OrganizationAffiliation.network 0..0 Health insurance provider network in which the participatingOrganization provides the role's services (if defined) at the indicated locations (if defined)
OrganizationAffiliation.code C 1..* CodeableConcept Definition of the role the participatingOrganization plays
Binding: NL GF Authorization Type ValueSet (extensible)
Constraints: nl-gf-affiliationcode-req

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code Base extensible NL GF Authorization Type ValueSet 📦26.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
nl-gf-affiliationcode-req error OrganizationAffiliation.code At least one code coding SHALL be from a code system of the NL GF Affiliation Type value set (NL GF Authorization Types or HL7 organization-role); additional codes from other code systems are also allowed. coding.where(system = 'http://fhir.generiekefuncties.nl/CodeSystem/nl-gf-authorization-type-cs' or system = 'http://hl7.org/fhir/organization-role').exists()
NameFlagsCard.TypeDescription & Constraints    Filter: doco
OrganizationAffiliation 0..* OrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
This profile also complies with the profile mCSD Organization Affiliation
OrganizationAffiliation.id This element is included in summaries. 0..1 id Logical id of this artifact
OrganizationAffiliation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
OrganizationAffiliation.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
OrganizationAffiliation.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
OrganizationAffiliation.contained 0..* Resource Contained, inline Resources
OrganizationAffiliation.extension 0..* Extension Additional content defined by implementations
OrganizationAffiliation.Slices for identifier This element is included in summaries. 1..* Identifier Business identifiers that are specific to this role
Slice: Unordered, Open by profile:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
OrganizationAffiliation.Slices for identifier.identifier:AssignedId This element is included in summaries. 1..1 CustodianAssignedIdentifier Business identifiers that are specific to this role
OrganizationAffiliation.active This element is included in summaries. 1..1 boolean Whether this organization affiliation record is in active use
OrganizationAffiliation.period This element is included in summaries. 0..1 Period The period during which the participatingOrganization is affiliated with the primary organization
OrganizationAffiliation.organization This element is included in summaries. 1..1 Reference(Organization) Organization where the role is available
OrganizationAffiliation.participatingOrganization This element is included in summaries. 1..1 Reference(Organization) Organization that provides/performs the role (e.g. providing services or is a member of)
OrganizationAffiliation.code This element is included in summaries. C 1..* CodeableConcept Definition of the role the participatingOrganization plays
Binding: NL GF Authorization Type ValueSet (extensible)
Constraints: nl-gf-affiliationcode-req
OrganizationAffiliation.specialty This element is included in summaries. 0..* CodeableConcept Specific specialty of the participatingOrganization in the context of the role
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the participating organization.
OrganizationAffiliation.location This element is included in summaries. 0..* Reference(Location) The location(s) at which the role occurs
OrganizationAffiliation.healthcareService 0..* Reference(HealthcareService) Healthcare services provided through the role
OrganizationAffiliation.telecom This element is included in summaries. 0..* ContactPoint Contact details at the participatingOrganization relevant to this Affiliation
OrganizationAffiliation.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code Base extensible NL GF Authorization Type ValueSet 📦26.0.0 This IG
OrganizationAffiliation.​specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
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()
nl-gf-affiliationcode-req error OrganizationAffiliation.code At least one code coding SHALL be from a code system of the NL GF Affiliation Type value set (NL GF Authorization Types or HL7 organization-role); additional codes from other code systems are also allowed. coding.where(system = 'http://fhir.generiekefuncties.nl/CodeSystem/nl-gf-authorization-type-cs' or system = 'http://hl7.org/fhir/organization-role').exists()

This structure is derived from OrganizationAffiliation

Summary

Mandatory: 6 elements
Prohibited: 3 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of OrganizationAffiliation.identifier

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
OrganizationAffiliation 0..* OrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
This profile also complies with the profile mCSD Organization Affiliation
OrganizationAffiliation.Slices for identifier This element is included in summaries. 1..* Identifier Business identifiers that are specific to this role
Slice: Unordered, Open by profile:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
OrganizationAffiliation.Slices for identifier.identifier:AssignedId This element is included in summaries. 1..1 CustodianAssignedIdentifier Business identifiers that are specific to this role
OrganizationAffiliation.active This element is included in summaries. 1..1 boolean Whether this organization affiliation record is in active use
OrganizationAffiliation.organization This element is included in summaries. 1..1 Reference(Organization) Organization where the role is available
OrganizationAffiliation.participatingOrganization This element is included in summaries. 1..1 Reference(Organization) Organization that provides/performs the role (e.g. providing services or is a member of)
OrganizationAffiliation.code This element is included in summaries. C 1..* CodeableConcept Definition of the role the participatingOrganization plays
Binding: NL GF Authorization Type ValueSet (extensible)
Constraints: nl-gf-affiliationcode-req

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code Base extensible NL GF Authorization Type ValueSet 📦26.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
nl-gf-affiliationcode-req error OrganizationAffiliation.code At least one code coding SHALL be from a code system of the NL GF Affiliation Type value set (NL GF Authorization Types or HL7 organization-role); additional codes from other code systems are also allowed. coding.where(system = 'http://fhir.generiekefuncties.nl/CodeSystem/nl-gf-authorization-type-cs' or system = 'http://hl7.org/fhir/organization-role').exists()

Differential View

This structure is derived from OrganizationAffiliation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
OrganizationAffiliation 0..* OrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
This profile also complies with the profile mCSD Organization Affiliation
OrganizationAffiliation.implicitRules 0..0 A set of rules under which this content was created
OrganizationAffiliation.modifierExtension 0..0 Extension
OrganizationAffiliation.Slices for identifier 1..* Identifier Business identifiers that are specific to this role
Slice: Unordered, Open by profile:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
OrganizationAffiliation.Slices for identifier.identifier:AssignedId 1..1 CustodianAssignedIdentifier Business identifiers that are specific to this role
OrganizationAffiliation.active 1..1 boolean Whether this organization affiliation record is in active use
OrganizationAffiliation.organization 1..1 Reference(Organization) Organization where the role is available
OrganizationAffiliation.participatingOrganization 1..1 Reference(Organization) Organization that provides/performs the role (e.g. providing services or is a member of)
OrganizationAffiliation.network 0..0 Health insurance provider network in which the participatingOrganization provides the role's services (if defined) at the indicated locations (if defined)
OrganizationAffiliation.code C 1..* CodeableConcept Definition of the role the participatingOrganization plays
Binding: NL GF Authorization Type ValueSet (extensible)
Constraints: nl-gf-affiliationcode-req

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​code Base extensible NL GF Authorization Type ValueSet 📦26.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
nl-gf-affiliationcode-req error OrganizationAffiliation.code At least one code coding SHALL be from a code system of the NL GF Affiliation Type value set (NL GF Authorization Types or HL7 organization-role); additional codes from other code systems are also allowed. coding.where(system = 'http://fhir.generiekefuncties.nl/CodeSystem/nl-gf-authorization-type-cs' or system = 'http://hl7.org/fhir/organization-role').exists()

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
OrganizationAffiliation 0..* OrganizationAffiliation Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of relationship/sub-division relationship
This profile also complies with the profile mCSD Organization Affiliation
OrganizationAffiliation.id This element is included in summaries. 0..1 id Logical id of this artifact
OrganizationAffiliation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
OrganizationAffiliation.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
OrganizationAffiliation.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
OrganizationAffiliation.contained 0..* Resource Contained, inline Resources
OrganizationAffiliation.extension 0..* Extension Additional content defined by implementations
OrganizationAffiliation.Slices for identifier This element is included in summaries. 1..* Identifier Business identifiers that are specific to this role
Slice: Unordered, Open by profile:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
OrganizationAffiliation.Slices for identifier.identifier:AssignedId This element is included in summaries. 1..1 CustodianAssignedIdentifier Business identifiers that are specific to this role
OrganizationAffiliation.active This element is included in summaries. 1..1 boolean Whether this organization affiliation record is in active use
OrganizationAffiliation.period This element is included in summaries. 0..1 Period The period during which the participatingOrganization is affiliated with the primary organization
OrganizationAffiliation.organization This element is included in summaries. 1..1 Reference(Organization) Organization where the role is available
OrganizationAffiliation.participatingOrganization This element is included in summaries. 1..1 Reference(Organization) Organization that provides/performs the role (e.g. providing services or is a member of)
OrganizationAffiliation.code This element is included in summaries. C 1..* CodeableConcept Definition of the role the participatingOrganization plays
Binding: NL GF Authorization Type ValueSet (extensible)
Constraints: nl-gf-affiliationcode-req
OrganizationAffiliation.specialty This element is included in summaries. 0..* CodeableConcept Specific specialty of the participatingOrganization in the context of the role
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the participating organization.
OrganizationAffiliation.location This element is included in summaries. 0..* Reference(Location) The location(s) at which the role occurs
OrganizationAffiliation.healthcareService 0..* Reference(HealthcareService) Healthcare services provided through the role
OrganizationAffiliation.telecom This element is included in summaries. 0..* ContactPoint Contact details at the participatingOrganization relevant to this Affiliation
OrganizationAffiliation.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
OrganizationAffiliation.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
OrganizationAffiliation.​code Base extensible NL GF Authorization Type ValueSet 📦26.0.0 This IG
OrganizationAffiliation.​specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error OrganizationAffiliation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error OrganizationAffiliation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error OrganizationAffiliation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice OrganizationAffiliation A resource should have narrative for robust management text.`div`.exists()
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()
nl-gf-affiliationcode-req error OrganizationAffiliation.code At least one code coding SHALL be from a code system of the NL GF Affiliation Type value set (NL GF Authorization Types or HL7 organization-role); additional codes from other code systems are also allowed. coding.where(system = 'http://fhir.generiekefuncties.nl/CodeSystem/nl-gf-authorization-type-cs' or system = 'http://hl7.org/fhir/organization-role').exists()

This structure is derived from OrganizationAffiliation

Summary

Mandatory: 6 elements
Prohibited: 3 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of OrganizationAffiliation.identifier

 

Other representations of profile: CSV, Excel, Schematron