RIVO-Noord Zorgviewer Implementation Guide
1.11.0 - CI build
RIVO-Noord Zorgviewer Implementation Guide - Local Development build (v1.11.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/Practitioner | Version: 1.11.0 | |||
Active as of 2025-01-06 | Computable Name: Practitioner |
Zorgverlener
Dit Profiel is het resultaat van de vergelijking tussen de zib2017 FHIR Profiel en de implementaties in Epic, Chipsoft, Topicus en Nexus. De elementen die in ieder geval in alle output beschikbaar zullen zijn. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.
De Zorgviewer-backend of Ontsluiten bronsysteem MOET na bevragen van het bronsysteem aan elk resultaat resource een meta-tag toevoegen met de AGB, OID of URA identifier van de zorgaanbieder (zie Organization voor voorbeelden). Dit wordt vervolgens gebruikt in de "Bron" kolom in de Zorgviewer-frontend. N.B. We gebruiken hier een pre-adopt van de FHIR R4 Meta.source.
Toevoegen aan elke response, dus per resource (bij een read) of per Bundle (bij een search):
"meta": {
"extension": [ {
"url": "http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source",
"valueUri": "urn:oid:2.16.840.1.113883.2.4.3.8"
} ]
}
Alternatief: Elke entry van een search response Bundle bevat een referentie naar de bijbehorende Patient (<resource>.subject|patient
). Elke patient heeft een Patient.managingOrganization
en in de gerefereerde Organization.identifier
staat vervolgens o.a. de OID van het bronsysyeem. Of je gebruikt de identifiers om een volledige Organization op te zoeken in het adresboek en zie inhoud hier.
Usage:
Changes since version 1.10.0:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | C | 0..* | nl-core-practitioner | HealthProfessional dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present. |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
Slices for identifier | Σ | 1..* | Identifier | HealthProfessionalIdentificationNumber Slice: Unordered, Open by value:system |
identifier:UZI | Σ | 0..1 | Identifier | UZI |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-nr-pers |
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 01011234 |
identifier:AGB | SΣ | 0..1 | Identifier | AGB |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/agb-z |
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 123456 |
identifier:BIG | SΣ | 0..1 | Identifier | BIG |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/big |
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 12345678 |
name | SΣC | 1..* | nl-core-humanname | NameInformation zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. |
qualification | C | 0..* | BackboneElement | Qualifications obtained by training and certification ele-1: All FHIR elements must have a @value or children zv-pra-4: A SNOMED CT (beroep) code SHOULD be present. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Practitioner.identifier:UZI.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | |
Practitioner.identifier:AGB.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | |
Practitioner.identifier:BIG.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | |
Practitioner.qualification.code | example | v2 table 0360, Version 2.7http://hl7.org/fhir/ValueSet/v2-2.7-0360 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Practitioner | 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 | Practitioner | 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-pra-1 | error | Practitioner.name | Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. : (family.exists() or given.exists() or text.exists()) | |
zv-pra-2 | best practice | Practitioner.name | To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. : text.exists() | |
zv-pra-3 | error | Practitioner | Either Practitioner BIG or AGB-Z identifier SHALL be present. : identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big') | |
zv-pra-4 | warning | Practitioner.qualification | A SNOMED CT (beroep) code SHOULD be present. : code.coding.where(system='http://snomed.info/sct') |
This structure is derived from nl-core-practitioner
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | C | 0..* | nl-core-practitioner | HealthProfessional zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present. |
identifier | 1..* | Identifier | HealthProfessionalIdentificationNumber | |
Slices for identifier | Content/Rules for all slices | |||
identifier:AGB | S | 0..1 | Identifier | AGB |
identifier:BIG | S | 0..1 | Identifier | BIG |
name | SC | 1..* | nl-core-humanname | NameInformation zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. |
qualification | C | 0..* | BackboneElement | Qualifications obtained by training and certification Binding: Subject rol (beroepen) waardelijst (extensible): Subject rol waardelijst. Deze rol is nodig voor autorisatie bij de bron. zv-pra-4: A SNOMED CT (beroep) code SHOULD be present. |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Practitioner.qualification | extensible | SubjectRoleCodelisthttp://fhir.hl7.nl/zorgviewer/ValueSet/SubjectRoleCodelist from this IG |
Id | Grade | Path(s) | Details | Requirements |
zv-pra-1 | error | Practitioner.name | Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. : (family.exists() or given.exists() or text.exists()) | |
zv-pra-2 | best practice | Practitioner.name | To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. : text.exists() | |
zv-pra-3 | error | Practitioner | Either Practitioner BIG or AGB-Z identifier SHALL be present. : identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big') | |
zv-pra-4 | warning | Practitioner.qualification | A SNOMED CT (beroep) code SHOULD be present. : code.coding.where(system='http://snomed.info/sct') |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Practitioner | C | 0..* | nl-core-practitioner | HealthProfessional zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present. | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
Slices for identifier | Σ | 1..* | Identifier | HealthProfessionalIdentificationNumber Slice: Unordered, Open by value:system | ||||
identifier:UZI | Σ | 0..1 | Identifier | UZI | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 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. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-nr-pers | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 01011234 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
identifier:AGB | SΣ | 0..1 | Identifier | AGB | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 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. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/agb-z | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
identifier:BIG | SΣ | 0..1 | Identifier | BIG | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 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. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/big | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 12345678 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use | ||||
name | SΣC | 1..* | nl-core-humanname | NameInformation zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. | ||||
telecom | Σ | 0..* | nl-core-contactpoint | A contact detail for the practitioner (that apply to all roles) | ||||
address | Σ | 0..* | nl-core-address | AddressInformation | ||||
gender | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes. | ||||
birthDate | Σ | 0..1 | date | The date on which the practitioner was born | ||||
photo | 0..* | Attachment | Image of the person | |||||
qualification | C | 0..* | BackboneElement | Qualifications obtained by training and certification zv-pra-4: A SNOMED CT (beroep) code SHOULD be present. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | 0..* | Identifier | An identifier for this qualification for the practitioner | |||||
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service | |||||
period | 0..1 | Period | Period during which the qualification is valid | |||||
issuer | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |||||
communication | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: Common Languages (extensible): A human language.
| |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Practitioner.language | extensible | Common Languageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Practitioner.identifier:UZI.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | ||||
Practitioner.identifier:UZI.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Practitioner.identifier:AGB.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | ||||
Practitioner.identifier:AGB.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Practitioner.identifier:BIG.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | ||||
Practitioner.identifier:BIG.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Practitioner.gender | required | AdministrativeGenderhttp://hl7.org/fhir/ValueSet/administrative-gender from the FHIR Standard | ||||
Practitioner.qualification.code | example | v2 table 0360, Version 2.7http://hl7.org/fhir/ValueSet/v2-2.7-0360 from the FHIR Standard | ||||
Practitioner.communication | extensible | Common Languageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
|
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Practitioner | 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 | Practitioner | 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-pra-1 | error | Practitioner.name | Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. : (family.exists() or given.exists() or text.exists()) | |
zv-pra-2 | best practice | Practitioner.name | To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. : text.exists() | |
zv-pra-3 | error | Practitioner | Either Practitioner BIG or AGB-Z identifier SHALL be present. : identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big') | |
zv-pra-4 | warning | Practitioner.qualification | A SNOMED CT (beroep) code SHOULD be present. : code.coding.where(system='http://snomed.info/sct') |
This structure is derived from nl-core-practitioner
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | C | 0..* | nl-core-practitioner | HealthProfessional dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present. |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
Slices for identifier | Σ | 1..* | Identifier | HealthProfessionalIdentificationNumber Slice: Unordered, Open by value:system |
identifier:UZI | Σ | 0..1 | Identifier | UZI |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-nr-pers |
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 01011234 |
identifier:AGB | SΣ | 0..1 | Identifier | AGB |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/agb-z |
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 123456 |
identifier:BIG | SΣ | 0..1 | Identifier | BIG |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/big |
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 12345678 |
name | SΣC | 1..* | nl-core-humanname | NameInformation zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. |
qualification | C | 0..* | BackboneElement | Qualifications obtained by training and certification ele-1: All FHIR elements must have a @value or children zv-pra-4: A SNOMED CT (beroep) code SHOULD be present. |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Practitioner.identifier:UZI.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | |
Practitioner.identifier:AGB.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | |
Practitioner.identifier:BIG.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | |
Practitioner.qualification.code | example | v2 table 0360, Version 2.7http://hl7.org/fhir/ValueSet/v2-2.7-0360 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Practitioner | 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 | Practitioner | 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-pra-1 | error | Practitioner.name | Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. : (family.exists() or given.exists() or text.exists()) | |
zv-pra-2 | best practice | Practitioner.name | To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. : text.exists() | |
zv-pra-3 | error | Practitioner | Either Practitioner BIG or AGB-Z identifier SHALL be present. : identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big') | |
zv-pra-4 | warning | Practitioner.qualification | A SNOMED CT (beroep) code SHOULD be present. : code.coding.where(system='http://snomed.info/sct') |
Differential View
This structure is derived from nl-core-practitioner
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | C | 0..* | nl-core-practitioner | HealthProfessional zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present. |
identifier | 1..* | Identifier | HealthProfessionalIdentificationNumber | |
Slices for identifier | Content/Rules for all slices | |||
identifier:AGB | S | 0..1 | Identifier | AGB |
identifier:BIG | S | 0..1 | Identifier | BIG |
name | SC | 1..* | nl-core-humanname | NameInformation zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. |
qualification | C | 0..* | BackboneElement | Qualifications obtained by training and certification Binding: Subject rol (beroepen) waardelijst (extensible): Subject rol waardelijst. Deze rol is nodig voor autorisatie bij de bron. zv-pra-4: A SNOMED CT (beroep) code SHOULD be present. |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Practitioner.qualification | extensible | SubjectRoleCodelisthttp://fhir.hl7.nl/zorgviewer/ValueSet/SubjectRoleCodelist from this IG |
Id | Grade | Path(s) | Details | Requirements |
zv-pra-1 | error | Practitioner.name | Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. : (family.exists() or given.exists() or text.exists()) | |
zv-pra-2 | best practice | Practitioner.name | To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. : text.exists() | |
zv-pra-3 | error | Practitioner | Either Practitioner BIG or AGB-Z identifier SHALL be present. : identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big') | |
zv-pra-4 | warning | Practitioner.qualification | A SNOMED CT (beroep) code SHOULD be present. : code.coding.where(system='http://snomed.info/sct') |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Practitioner | C | 0..* | nl-core-practitioner | HealthProfessional zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present. | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
Slices for identifier | Σ | 1..* | Identifier | HealthProfessionalIdentificationNumber Slice: Unordered, Open by value:system | ||||
identifier:UZI | Σ | 0..1 | Identifier | UZI | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 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. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/uzi-nr-pers | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 01011234 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
identifier:AGB | SΣ | 0..1 | Identifier | AGB | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 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. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/agb-z | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
identifier:BIG | SΣ | 0..1 | Identifier | BIG | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 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. | ||||
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://fhir.nl/fhir/NamingSystem/big | ||||
value | Σ | 1..1 | string | The value that is unique Example General: 123456 Example Example: 12345678 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use | ||||
name | SΣC | 1..* | nl-core-humanname | NameInformation zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. | ||||
telecom | Σ | 0..* | nl-core-contactpoint | A contact detail for the practitioner (that apply to all roles) | ||||
address | Σ | 0..* | nl-core-address | AddressInformation | ||||
gender | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes. | ||||
birthDate | Σ | 0..1 | date | The date on which the practitioner was born | ||||
photo | 0..* | Attachment | Image of the person | |||||
qualification | C | 0..* | BackboneElement | Qualifications obtained by training and certification zv-pra-4: A SNOMED CT (beroep) code SHOULD be present. | ||||
id | 0..1 | string | xml:id (or equivalent in JSON) | |||||
extension | 0..* | Extension | Additional Content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | 0..* | Identifier | An identifier for this qualification for the practitioner | |||||
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service | |||||
period | 0..1 | Period | Period during which the qualification is valid | |||||
issuer | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |||||
communication | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: Common Languages (extensible): A human language.
| |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Practitioner.language | extensible | Common Languageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Practitioner.identifier:UZI.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | ||||
Practitioner.identifier:UZI.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Practitioner.identifier:AGB.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | ||||
Practitioner.identifier:AGB.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Practitioner.identifier:BIG.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use from the FHIR Standard | ||||
Practitioner.identifier:BIG.type | extensible | Identifier Type Codeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | ||||
Practitioner.gender | required | AdministrativeGenderhttp://hl7.org/fhir/ValueSet/administrative-gender from the FHIR Standard | ||||
Practitioner.qualification.code | example | v2 table 0360, Version 2.7http://hl7.org/fhir/ValueSet/v2-2.7-0360 from the FHIR Standard | ||||
Practitioner.communication | extensible | Common Languageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
|
Id | Grade | Path(s) | Details | Requirements |
dom-1 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Practitioner | 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 | Practitioner | 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-pra-1 | error | Practitioner.name | Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present. : (family.exists() or given.exists() or text.exists()) | |
zv-pra-2 | best practice | Practitioner.name | To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present. : text.exists() | |
zv-pra-3 | error | Practitioner | Either Practitioner BIG or AGB-Z identifier SHALL be present. : identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big') | |
zv-pra-4 | warning | Practitioner.qualification | A SNOMED CT (beroep) code SHOULD be present. : code.coding.where(system='http://snomed.info/sct') |
This structure is derived from nl-core-practitioner
Other representations of profile: CSV, Excel, Schematron