RIVO-Noord Zorgviewer Implementation Guide
1.27.0 - master Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.27.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: PractitionerRole

Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/PractitionerRole Version: 1.27.0
Active as of 2026-10-22 Computable Name: PractitionerRole

De rollen van de Zorgverlener

Request

  1. Opvragen (search) rollen bij een specifieke zorgverlener

    GET <zorgverlener-directory-base>/PractitionerRole/?practitioner=<Practitioner.id>

  2. Opvragen (search) rollen bij een zorgverlener adhv identifier

    GET <zorgverlener-directory-base>/PractitionerRole/?identifier=<AGB/BIG>

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole C 0..* nl-core-practitionerrole Roles/organizations the practitioner is associated with
Constraints: zv-prr-1
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
PractitionerRole.code This element must be supported. This element is included in summaries. 0..* CodeableConcept Roles which this practitioner may perform
Binding: Rol (beroepen) waardelijst (extensible): A custom code defined by a concept map.
PractitionerRole.specialty This element is included in summaries. 0..1 CodeableConcept Specialty
Binding: Practice Setting Code Value Set (preferred): Specific specialty associated with the agency
PractitionerRole.specialty.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI This element is included in summaries. 0..* Coding SpecialtyUZI
Binding: SpecialismeUZICodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-rolcode (no extensions allowed)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB This element must be supported. This element is included in summaries. 0..* Coding SpecialtyAGB
Binding: SpecialismeAGBCodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.6.7 (no extensions allowed)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Rol (beroepen) waardelijst 📦1.27.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦20091109 FHIR Std.
PractitionerRole.specialty.​coding:SpecialtyUZI Base required SpecialismeUZICodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
PractitionerRole.specialty.​coding:SpecialtyAGB Base required SpecialismeAGBCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3

Constraints

Id Grade Path(s) Description Expression
dom-1 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4 error PractitionerRole 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()
zv-prr-1 error PractitionerRole PractitionerRole Specialty COD016 Vektiz AGB medische specialismen code SHOULD be present. identifier.where(system='urn:oid:2.16.840.1.113883.2.4.6.7')

This structure is derived from nl-core-practitionerrole

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole C 0..* nl-core-practitionerrole Roles/organizations the practitioner is associated with
Constraints: zv-prr-1
PractitionerRole.code This element must be supported. 0..* CodeableConcept Roles which this practitioner may perform
Binding: Rol (beroepen) waardelijst (extensible): A custom code defined by a concept map.
PractitionerRole.specialty
PractitionerRole.specialty.Slices for coding Content/Rules for all slices
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB This element must be supported. 0..* Coding SpecialtyAGB

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Rol (beroepen) waardelijst 📦1.27.0 This IG

Constraints

Id Grade Path(s) Description Expression
zv-prr-1 error PractitionerRole PractitionerRole Specialty COD016 Vektiz AGB medische specialismen code SHOULD be present. identifier.where(system='urn:oid:2.16.840.1.113883.2.4.6.7')
NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole C 0..* nl-core-practitionerrole Roles/organizations the practitioner is associated with
Constraints: zv-prr-1
PractitionerRole.id This element is included in summaries. 0..1 id Logical id of this artifact
PractitionerRole.meta This element is included in summaries. 0..1 Meta Metadata about the resource
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
PractitionerRole.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
PractitionerRole.contained 0..* Resource Contained, inline Resources
PractitionerRole.extension 0..* Extension Additional Content defined by implementations
PractitionerRole.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
PractitionerRole.identifier This element is included in summaries. 0..* Identifier Business Identifiers that are specific to a role/location
PractitionerRole.active This element is included in summaries. 0..1 boolean Whether this practitioner's record is in active use
PractitionerRole.period This element is included in summaries. 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
PractitionerRole.practitioner This element is included in summaries. 0..1 Reference(nl-core-practitioner) Practitioner that is able to provide the defined services for the organation
PractitionerRole.organization This element is included in summaries. 0..1 Reference(nl-core-organization) HealthcareProvider
PractitionerRole.code This element must be supported. This element is included in summaries. 0..* CodeableConcept Roles which this practitioner may perform
Binding: Rol (beroepen) waardelijst (extensible): A custom code defined by a concept map.
PractitionerRole.specialty This element is included in summaries. 0..1 CodeableConcept Specialty
Binding: Practice Setting Code Value Set (preferred): Specific specialty associated with the agency
PractitionerRole.specialty.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.specialty.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
PractitionerRole.specialty.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI This element is included in summaries. 0..* Coding SpecialtyUZI
Binding: SpecialismeUZICodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-rolcode (no extensions allowed)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.version This element is included in summaries. 0..1 string Version of the system - if relevant
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.display This element is included in summaries. 0..1 string Representation defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB This element must be supported. This element is included in summaries. 0..* Coding SpecialtyAGB
Binding: SpecialismeAGBCodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.6.7 (no extensions allowed)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.version This element is included in summaries. 0..1 string Version of the system - if relevant
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.display This element is included in summaries. 0..1 string Representation defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
PractitionerRole.specialty.text This element is included in summaries. 0..1 string Plain text representation of the concept
PractitionerRole.location This element is included in summaries. 0..* Reference(Location) The location(s) at which this practitioner provides care
PractitionerRole.healthcareService 0..* Reference(HealthcareService) The list of healthcare services that this worker provides for this role's Organization/Location(s)
PractitionerRole.telecom This element is included in summaries. C 0..* nl-core-contactpoint The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well ContactInformation
Constraints: cpt-2

Example Mobile business phone number. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"work"}
Example Mobile phone number undetermined private/business. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"mobile"}
Example Primary Home Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"home"}
Example Temporary Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"temp"}
Example Primary Work Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"work"}
Example Primary Home Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"home"}
Example Temporary Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"temp"}
Example Primary Work Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"work"}
Example Primary Home Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"home"}
Example Temporary Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"temp"}
Example Primary Work Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"work"}
Example Primary Home Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"home"}
Example Temporary Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"temp"}
Example Primary Work Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"work"}
Example Private email address: {"system":"email","value":"giesput@myweb.nl","use":"home"}
Example Work email address: {"system":"email","value":"example@workplace.nl","use":"work"}
PractitionerRole.availableTime 0..* BackboneElement Times the Service Site is available
PractitionerRole.availableTime.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.availableTime.extension 0..* Extension Additional Content defined by implementations
PractitionerRole.availableTime.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
PractitionerRole.availableTime.daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.
PractitionerRole.availableTime.allDay 0..1 boolean Always available? e.g. 24 hour service
PractitionerRole.availableTime.availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
PractitionerRole.availableTime.availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
PractitionerRole.notAvailable 0..* BackboneElement Not available during this time due to provided reason
PractitionerRole.notAvailable.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.notAvailable.extension 0..* Extension Additional Content defined by implementations
PractitionerRole.notAvailable.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
PractitionerRole.notAvailable.description 1..1 string Reason presented to the user explaining why time not available
PractitionerRole.notAvailable.during 0..1 Period Service not availablefrom this date
PractitionerRole.availabilityExceptions 0..1 string Description of availability exceptions
PractitionerRole.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base extensible Common Languages 📦3.0.2 FHIR Std.
PractitionerRole.code Base extensible Rol (beroepen) waardelijst 📦1.27.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦20091109 FHIR Std.
PractitionerRole.specialty.​coding:SpecialtyUZI Base required SpecialismeUZICodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
PractitionerRole.specialty.​coding:SpecialtyAGB Base required SpecialismeAGBCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cpt-2 error PractitionerRole.telecom A system is required if a value is provided. value.empty() or system.exists()
dom-1 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4 error PractitionerRole 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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
zv-prr-1 error PractitionerRole PractitionerRole Specialty COD016 Vektiz AGB medische specialismen code SHOULD be present. identifier.where(system='urn:oid:2.16.840.1.113883.2.4.6.7')

This structure is derived from nl-core-practitionerrole

Summary

Must-Support: 2 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole C 0..* nl-core-practitionerrole Roles/organizations the practitioner is associated with
Constraints: zv-prr-1
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
PractitionerRole.code This element must be supported. This element is included in summaries. 0..* CodeableConcept Roles which this practitioner may perform
Binding: Rol (beroepen) waardelijst (extensible): A custom code defined by a concept map.
PractitionerRole.specialty This element is included in summaries. 0..1 CodeableConcept Specialty
Binding: Practice Setting Code Value Set (preferred): Specific specialty associated with the agency
PractitionerRole.specialty.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI This element is included in summaries. 0..* Coding SpecialtyUZI
Binding: SpecialismeUZICodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-rolcode (no extensions allowed)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB This element must be supported. This element is included in summaries. 0..* Coding SpecialtyAGB
Binding: SpecialismeAGBCodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.6.7 (no extensions allowed)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Rol (beroepen) waardelijst 📦1.27.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦20091109 FHIR Std.
PractitionerRole.specialty.​coding:SpecialtyUZI Base required SpecialismeUZICodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
PractitionerRole.specialty.​coding:SpecialtyAGB Base required SpecialismeAGBCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3

Constraints

Id Grade Path(s) Description Expression
dom-1 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4 error PractitionerRole 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()
zv-prr-1 error PractitionerRole PractitionerRole Specialty COD016 Vektiz AGB medische specialismen code SHOULD be present. identifier.where(system='urn:oid:2.16.840.1.113883.2.4.6.7')

Differential View

This structure is derived from nl-core-practitionerrole

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole C 0..* nl-core-practitionerrole Roles/organizations the practitioner is associated with
Constraints: zv-prr-1
PractitionerRole.code This element must be supported. 0..* CodeableConcept Roles which this practitioner may perform
Binding: Rol (beroepen) waardelijst (extensible): A custom code defined by a concept map.
PractitionerRole.specialty
PractitionerRole.specialty.Slices for coding Content/Rules for all slices
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB This element must be supported. 0..* Coding SpecialtyAGB

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Rol (beroepen) waardelijst 📦1.27.0 This IG

Constraints

Id Grade Path(s) Description Expression
zv-prr-1 error PractitionerRole PractitionerRole Specialty COD016 Vektiz AGB medische specialismen code SHOULD be present. identifier.where(system='urn:oid:2.16.840.1.113883.2.4.6.7')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole C 0..* nl-core-practitionerrole Roles/organizations the practitioner is associated with
Constraints: zv-prr-1
PractitionerRole.id This element is included in summaries. 0..1 id Logical id of this artifact
PractitionerRole.meta This element is included in summaries. 0..1 Meta Metadata about the resource
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
PractitionerRole.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
PractitionerRole.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
PractitionerRole.contained 0..* Resource Contained, inline Resources
PractitionerRole.extension 0..* Extension Additional Content defined by implementations
PractitionerRole.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
PractitionerRole.identifier This element is included in summaries. 0..* Identifier Business Identifiers that are specific to a role/location
PractitionerRole.active This element is included in summaries. 0..1 boolean Whether this practitioner's record is in active use
PractitionerRole.period This element is included in summaries. 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
PractitionerRole.practitioner This element is included in summaries. 0..1 Reference(nl-core-practitioner) Practitioner that is able to provide the defined services for the organation
PractitionerRole.organization This element is included in summaries. 0..1 Reference(nl-core-organization) HealthcareProvider
PractitionerRole.code This element must be supported. This element is included in summaries. 0..* CodeableConcept Roles which this practitioner may perform
Binding: Rol (beroepen) waardelijst (extensible): A custom code defined by a concept map.
PractitionerRole.specialty This element is included in summaries. 0..1 CodeableConcept Specialty
Binding: Practice Setting Code Value Set (preferred): Specific specialty associated with the agency
PractitionerRole.specialty.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.specialty.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
PractitionerRole.specialty.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI This element is included in summaries. 0..* Coding SpecialtyUZI
Binding: SpecialismeUZICodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-rolcode (no extensions allowed)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.version This element is included in summaries. 0..1 string Version of the system - if relevant
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.display This element is included in summaries. 0..1 string Representation defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyUZI.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB This element must be supported. This element is included in summaries. 0..* Coding SpecialtyAGB
Binding: SpecialismeAGBCodelijst (required)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.6.7 (no extensions allowed)
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.version This element is included in summaries. 0..1 string Version of the system - if relevant
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.display This element is included in summaries. 0..1 string Representation defined by the system
PractitionerRole.specialty.Slices for coding.coding:SpecialtyAGB.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
PractitionerRole.specialty.text This element is included in summaries. 0..1 string Plain text representation of the concept
PractitionerRole.location This element is included in summaries. 0..* Reference(Location) The location(s) at which this practitioner provides care
PractitionerRole.healthcareService 0..* Reference(HealthcareService) The list of healthcare services that this worker provides for this role's Organization/Location(s)
PractitionerRole.telecom This element is included in summaries. C 0..* nl-core-contactpoint The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well ContactInformation
Constraints: cpt-2

Example Mobile business phone number. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"work"}
Example Mobile phone number undetermined private/business. Note: the mobile nature stems from the number being an 06-* number.: {"system":"phone","value":"+31611234567","use":"mobile"}
Example Primary Home Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"home"}
Example Temporary Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"temp"}
Example Primary Work Land Line: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"LL","display":"Land Line"}]}}],"system":"phone","value":"...","use":"work"}
Example Primary Home Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"home"}
Example Temporary Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"temp"}
Example Primary Work Fax: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.22.1","code":"FAX","display":"Fax"}]}}],"system":"fax","value":"...","use":"work"}
Example Primary Home Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"home"}
Example Temporary Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"temp"}
Example Primary Work Mobile Phone: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"MC","display":"Mobile Phone"}]}}],"system":"phone","value":"...","use":"work"}
Example Primary Home Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"home"}
Example Temporary Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"temp"}
Example Primary Work Pager: {"extension":[{"url":"http://nictiz.nl/fhir/StructureDefinition/zib-ContactInformation-TelecomType","valueCodeableConcept":{"coding":[{"system":"http://hl7.org/fhir/v3/AddressUse","code":"PG","display":"Pager"}]}}],"system":"pager","value":"...","use":"work"}
Example Private email address: {"system":"email","value":"giesput@myweb.nl","use":"home"}
Example Work email address: {"system":"email","value":"example@workplace.nl","use":"work"}
PractitionerRole.availableTime 0..* BackboneElement Times the Service Site is available
PractitionerRole.availableTime.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.availableTime.extension 0..* Extension Additional Content defined by implementations
PractitionerRole.availableTime.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
PractitionerRole.availableTime.daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.
PractitionerRole.availableTime.allDay 0..1 boolean Always available? e.g. 24 hour service
PractitionerRole.availableTime.availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
PractitionerRole.availableTime.availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
PractitionerRole.notAvailable 0..* BackboneElement Not available during this time due to provided reason
PractitionerRole.notAvailable.id 0..1 string xml:id (or equivalent in JSON)
PractitionerRole.notAvailable.extension 0..* Extension Additional Content defined by implementations
PractitionerRole.notAvailable.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
PractitionerRole.notAvailable.description 1..1 string Reason presented to the user explaining why time not available
PractitionerRole.notAvailable.during 0..1 Period Service not availablefrom this date
PractitionerRole.availabilityExceptions 0..1 string Description of availability exceptions
PractitionerRole.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base extensible Common Languages 📦3.0.2 FHIR Std.
PractitionerRole.code Base extensible Rol (beroepen) waardelijst 📦1.27.0 This IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦20091109 FHIR Std.
PractitionerRole.specialty.​coding:SpecialtyUZI Base required SpecialismeUZICodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
PractitionerRole.specialty.​coding:SpecialtyAGB Base required SpecialismeAGBCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cpt-2 error PractitionerRole.telecom A system is required if a value is provided. value.empty() or system.exists()
dom-1 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4 error PractitionerRole 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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
zv-prr-1 error PractitionerRole PractitionerRole Specialty COD016 Vektiz AGB medische specialismen code SHOULD be present. identifier.where(system='urn:oid:2.16.840.1.113883.2.4.6.7')

This structure is derived from nl-core-practitionerrole

Summary

Must-Support: 2 elements

 

Other representations of profile: CSV, Excel, Schematron