RIVO-Noord Zorgviewer Implementation Guide
1.11.0 - CI build Netherlands flag

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

Resource Profile: Practitioner

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.

Zorginformatiebouwsteen

ZIB Zorgverlener

Zoeken naar codes

Bronsysteem herkennen

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:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Changes since version 1.10.0:

  • No changes
  • Formal Views of Profile Content

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

    NameFlagsCard.TypeDescription & Constraintsdoco
    .. 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
    ... 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


    doco Documentation for this format

    Terminology Bindings

    PathConformanceValueSetURI
    Practitioner.identifier:UZI.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:AGB.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:BIG.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.qualification.codeexamplev2 table 0360, Version 2.7
    http://hl7.org/fhir/ValueSet/v2-2.7-0360
    from the FHIR Standard

    Constraints

    IdGradePath(s)DetailsRequirements
    dom-1errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain any narrative
    : contained.text.empty()
    dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPractitionerIf 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-4errorPractitionerIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() | (children().count() > id.count())
    zv-pra-1errorPractitioner.nameEither 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-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
    : text.exists()
    zv-pra-3errorPractitionerEither 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-4warningPractitioner.qualificationA SNOMED CT (beroep) code SHOULD be present.
    : code.coding.where(system='http://snomed.info/sct')

    This structure is derived from nl-core-practitioner

    NameFlagsCard.TypeDescription & Constraintsdoco
    .. 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.

    doco Documentation for this format

    Terminology Bindings (Differential)

    PathConformanceValueSetURI
    Practitioner.qualificationextensibleSubjectRoleCodelist
    http://fhir.hl7.nl/zorgviewer/ValueSet/SubjectRoleCodelist
    from this IG

    Constraints

    IdGradePath(s)DetailsRequirements
    zv-pra-1errorPractitioner.nameEither 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-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
    : text.exists()
    zv-pra-3errorPractitionerEither 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-4warningPractitioner.qualificationA SNOMED CT (beroep) code SHOULD be present.
    : code.coding.where(system='http://snomed.info/sct')
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. 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
    ... 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.

    Additional BindingsPurpose
    All Languages Max Binding


    doco Documentation for this format

    Terminology Bindings

    PathConformanceValueSetURI
    Practitioner.languageextensibleCommon Languages
    http://hl7.org/fhir/ValueSet/languages
    from the FHIR Standard
    Additional Bindings Purpose
    All Languages Max Binding
    Practitioner.identifier:UZI.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:UZI.typeextensibleIdentifier Type Codes
    http://hl7.org/fhir/ValueSet/identifier-type
    from the FHIR Standard
    Practitioner.identifier:AGB.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:AGB.typeextensibleIdentifier Type Codes
    http://hl7.org/fhir/ValueSet/identifier-type
    from the FHIR Standard
    Practitioner.identifier:BIG.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:BIG.typeextensibleIdentifier Type Codes
    http://hl7.org/fhir/ValueSet/identifier-type
    from the FHIR Standard
    Practitioner.genderrequiredAdministrativeGender
    http://hl7.org/fhir/ValueSet/administrative-gender
    from the FHIR Standard
    Practitioner.qualification.codeexamplev2 table 0360, Version 2.7
    http://hl7.org/fhir/ValueSet/v2-2.7-0360
    from the FHIR Standard
    Practitioner.communicationextensibleCommon Languages
    http://hl7.org/fhir/ValueSet/languages
    from the FHIR Standard
    Additional Bindings Purpose
    All Languages Max Binding

    Constraints

    IdGradePath(s)DetailsRequirements
    dom-1errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain any narrative
    : contained.text.empty()
    dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPractitionerIf 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-4errorPractitionerIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() | (children().count() > id.count())
    zv-pra-1errorPractitioner.nameEither 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-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
    : text.exists()
    zv-pra-3errorPractitionerEither 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-4warningPractitioner.qualificationA SNOMED CT (beroep) code SHOULD be present.
    : code.coding.where(system='http://snomed.info/sct')

    This structure is derived from nl-core-practitioner

    Summary

    Mandatory: 2 elements
    Must-Support: 3 elements

    Key Elements View

    NameFlagsCard.TypeDescription & Constraintsdoco
    .. 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
    ... 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


    doco Documentation for this format

    Terminology Bindings

    PathConformanceValueSetURI
    Practitioner.identifier:UZI.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:AGB.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:BIG.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.qualification.codeexamplev2 table 0360, Version 2.7
    http://hl7.org/fhir/ValueSet/v2-2.7-0360
    from the FHIR Standard

    Constraints

    IdGradePath(s)DetailsRequirements
    dom-1errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain any narrative
    : contained.text.empty()
    dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPractitionerIf 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-4errorPractitionerIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() | (children().count() > id.count())
    zv-pra-1errorPractitioner.nameEither 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-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
    : text.exists()
    zv-pra-3errorPractitionerEither 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-4warningPractitioner.qualificationA 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

    NameFlagsCard.TypeDescription & Constraintsdoco
    .. 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.

    doco Documentation for this format

    Terminology Bindings (Differential)

    PathConformanceValueSetURI
    Practitioner.qualificationextensibleSubjectRoleCodelist
    http://fhir.hl7.nl/zorgviewer/ValueSet/SubjectRoleCodelist
    from this IG

    Constraints

    IdGradePath(s)DetailsRequirements
    zv-pra-1errorPractitioner.nameEither 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-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
    : text.exists()
    zv-pra-3errorPractitionerEither 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-4warningPractitioner.qualificationA SNOMED CT (beroep) code SHOULD be present.
    : code.coding.where(system='http://snomed.info/sct')

    Snapshot View

    NameFlagsCard.TypeDescription & Constraintsdoco
    .. 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
    ... 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.

    Additional BindingsPurpose
    All Languages Max Binding


    doco Documentation for this format

    Terminology Bindings

    PathConformanceValueSetURI
    Practitioner.languageextensibleCommon Languages
    http://hl7.org/fhir/ValueSet/languages
    from the FHIR Standard
    Additional Bindings Purpose
    All Languages Max Binding
    Practitioner.identifier:UZI.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:UZI.typeextensibleIdentifier Type Codes
    http://hl7.org/fhir/ValueSet/identifier-type
    from the FHIR Standard
    Practitioner.identifier:AGB.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:AGB.typeextensibleIdentifier Type Codes
    http://hl7.org/fhir/ValueSet/identifier-type
    from the FHIR Standard
    Practitioner.identifier:BIG.userequiredIdentifierUse
    http://hl7.org/fhir/ValueSet/identifier-use
    from the FHIR Standard
    Practitioner.identifier:BIG.typeextensibleIdentifier Type Codes
    http://hl7.org/fhir/ValueSet/identifier-type
    from the FHIR Standard
    Practitioner.genderrequiredAdministrativeGender
    http://hl7.org/fhir/ValueSet/administrative-gender
    from the FHIR Standard
    Practitioner.qualification.codeexamplev2 table 0360, Version 2.7
    http://hl7.org/fhir/ValueSet/v2-2.7-0360
    from the FHIR Standard
    Practitioner.communicationextensibleCommon Languages
    http://hl7.org/fhir/ValueSet/languages
    from the FHIR Standard
    Additional Bindings Purpose
    All Languages Max Binding

    Constraints

    IdGradePath(s)DetailsRequirements
    dom-1errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain any narrative
    : contained.text.empty()
    dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPractitionerIf 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-4errorPractitionerIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() | (children().count() > id.count())
    zv-pra-1errorPractitioner.nameEither 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-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
    : text.exists()
    zv-pra-3errorPractitionerEither 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-4warningPractitioner.qualificationA SNOMED CT (beroep) code SHOULD be present.
    : code.coding.where(system='http://snomed.info/sct')

    This structure is derived from nl-core-practitioner

    Summary

    Mandatory: 2 elements
    Must-Support: 3 elements

     

    Other representations of profile: CSV, Excel, Schematron