PackagesCanonicalsLogsProblems
    Packages
    koppeltaalv2.00@0.15.0-beta.8
    http://koppeltaal.nl/fhir/StructureDefinition/KT2Practitioner
description: The Practitioner resource represents a healthcare professional who is directly or indirectly involved in the provision of patient care. This includes physicians, nurses, therapists, and other healthcare providers operating within the Koppeltaal ecosystem. The profile extends the NlcoreHealthProfessionalPractitioner profile, implementing Dutch Health Information Building Block (zib) standards.
package_name: koppeltaalv2.00
derivation: constraint
name: KT2_Practitioner
type: Practitioner
elements:
  address: {index: 26}
  name:
    constraint:
      kt2pnu-1: {human: Practitioner name use must not be empty, source: 'http://koppeltaal.nl/fhir/StructureDefinition/KT2Practitioner', severity: error, expression: use.hasValue()}
    index: 4
    slicing:
      slices:
        nameInformation:
          match: {}
          schema:
            index: 5
            extensions:
              nameUsage: {url: null, index: 6}
            elements:
              extension:
                index: 6
                slicing:
                  slices:
                    nameUsage:
                      match: {}
                      schema: {index: 6}
              text: {index: 7}
              family: {index: 8}
              given: {index: 9}
              prefix: {index: 10}
              suffix: {index: 11}
              period: {index: 12}
            required: [given, family]
        nameInformation-GivenName:
          match: {}
          schema:
            index: 13
            elements:
              text: {index: 14}
              period: {index: 15}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        resource-origin:
          match: {url: null}
          schema: {type: Extension, url: 'http://koppeltaal.nl/fhir/StructureDefinition/resource-origin', index: 1}
          min: 0
          max: 1
  photo: {index: 27}
  active: {index: 3}
  communication: {index: 29}
  identifier: {index: 2}
  qualification: {index: 28}
  telecom:
    index: 16
    slicing:
      slices:
        telephoneNumbers:
          match: {}
          schema:
            index: 17
            extensions:
              comment: {url: null, index: 18}
            elements:
              extension:
                index: 18
                slicing:
                  slices:
                    comment:
                      match: {}
                      schema: {index: 18}
              use: {index: 19}
              rank: {index: 20}
              period: {index: 21}
        emailAddresses:
          match: {}
          schema:
            _required: true
            index: 22
            elements:
              use: {index: 23}
              rank: {index: 24}
              period: {index: 25}
package_version: 0.15.0-beta.8
extensions:
  resource-origin: {url: 'http://koppeltaal.nl/fhir/StructureDefinition/resource-origin', min: 0, max: 1, type: Extension, index: 1}
class: profile
kind: resource
url: http://koppeltaal.nl/fhir/StructureDefinition/KT2Practitioner
base: http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner
version: 0.8.0
required: [name, identifier, telecom, active]