PackagesCanonicalsLogsProblems
    Packages
    bonsai.demo.c@3.0.0
    http://electronichealth.se/fhir/StructureDefinition/NLLPractitioner
description: null
package_name: bonsai.demo.c
derivation: constraint
name: NLLPractitioner
type: Practitioner
elements:
  id: {mustSupport: true, index: 0}
  extension:
    short: User acronym (sv användar-id), used in some scenarios
    type: Extension
    mustSupport: true
    url: https://electronichealth.se/fhir/StructureDefinition/NLLUserAcronym
    index: 1
    slicing:
      slices:
        userAcronym:
          match: {}
          schema:
            short: User acronym (sv användar-id), used in some scenarios
            type: Extension
            mustSupport: true
            url: https://electronichealth.se/fhir/StructureDefinition/NLLUserAcronym
            index: 1
            elements:
              value:
                mustSupport: true
                choices: []
                index: 3
              value[x]:
                extensions:
                  NLLdataAbsentReason:
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    index: 5
                elements:
                  extension:
                    mustSupport: true
                    index: 4
                    slicing:
                      slices:
                        NLLdataAbsentReason:
                          match: {}
                          schema:
                            isModifier: false
                            short: masked
                            type: Extension
                            mustSupport: true
                            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                            index: 5
        nllApplicableWorkplace:
          match: {}
          schema:
            short: Information related to a practitioner's workplace applicable for the scenario
            type: Extension
            mustSupport: true
            url: http://electronichealth.se/fhir/StructureDefinition/NLLWorkplaceSummary
            index: 6
            extensions:
              workplaceIdentifier:
                url: null
                index: 7
                elements:
                  value:
                    choices: []
                    index: 9
              workplaceName:
                url: null
                index: 10
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 12
                  value[x]:
                    extensions:
                      NLLdataAbsentReason:
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        isModifier: false
                        short: masked
                        type: Extension
                        mustSupport: true
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        index: 14
                    elements:
                      extension:
                        mustSupport: true
                        index: 13
                        slicing:
                          slices:
                            NLLdataAbsentReason:
                              match: {}
                              schema:
                                isModifier: false
                                short: masked
                                type: Extension
                                mustSupport: true
                                binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                                url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                                index: 14
            elements:
              extension:
                index: 7
                slicing:
                  slices:
                    workplaceIdentifier:
                      match: {}
                      schema:
                        index: 7
                        elements:
                          value:
                            choices: []
                            index: 9
                    workplaceName:
                      match: {}
                      schema:
                        index: 10
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 12
                          value[x]:
                            extensions:
                              NLLdataAbsentReason:
                                url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                                isModifier: false
                                short: masked
                                type: Extension
                                mustSupport: true
                                binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                                index: 14
                            elements:
                              extension:
                                mustSupport: true
                                index: 13
                                slicing:
                                  slices:
                                    NLLdataAbsentReason:
                                      match: {}
                                      schema:
                                        isModifier: false
                                        short: masked
                                        type: Extension
                                        mustSupport: true
                                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                                        index: 14
  name:
    mustSupport: true
    index: 15
    elements:
      text:
        short: Text representation of the full name for a practitioner
        maxLength: 70
        mustSupport: true
        index: 16
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 18
        elements:
          extension:
            mustSupport: true
            index: 17
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 18
      family:
        short: Practitioner family name
        maxLength: 35
        mustSupport: true
        index: 19
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            type: Extension
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            isModifier: false
            mustSupport: true
            index: 21
        elements:
          extension:
            mustSupport: true
            index: 20
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    type: Extension
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    isModifier: false
                    mustSupport: true
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 21
      given:
        short: Practitioner first name
        mustSupport: true
        maxLength: 35
        index: 22
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 24
        elements:
          extension:
            mustSupport: true
            index: 23
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 24
  telecom:
    short: A contact detail for the practitioner
    mustSupport: true
    index: 25
    extensions:
      nllAvailableToPatient: {url: 'http://electronichealth.se/fhir/StructureDefinition/NLLAvailableToPatient', min: 1, max: 1, short: Available to patient, type: Extension, mustSupport: true, index: 27}
      nllContactPointType:
        url: http://electronichealth.se/fhir/StructureDefinition/NLLContactPointType
        short: Contact point type
        type: Extension
        mustSupport: true
        index: 28
        elements:
          value:
            choices: []
            index: 30
    elements:
      extension:
        mustSupport: true
        array: true
        min: 2
        index: 26
        slicing:
          slices:
            nllAvailableToPatient:
              match: {}
              schema: {short: Available to patient, type: Extension, mustSupport: true, url: 'http://electronichealth.se/fhir/StructureDefinition/NLLAvailableToPatient', index: 27}
              min: 1
              max: 1
            nllContactPointType:
              match: {}
              schema:
                short: Contact point type
                type: Extension
                mustSupport: true
                url: http://electronichealth.se/fhir/StructureDefinition/NLLContactPointType
                index: 28
                elements:
                  value:
                    choices: []
                    index: 30
      system:
        short: phone
        pattern: {type: Code, value: phone}
        mustSupport: true
        index: 31
      value:
        short: The practitioners telephone number
        mustSupport: true
        maxLength: 15
        index: 32
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 33
        elements:
          extension:
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            index: 33
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 33
      rank: {mustSupport: true, index: 34}
    required: [rank, value]
  address:
    short: Address(es) of the practitioner
    mustSupport: true
    index: 35
    elements:
      type:
        short: postal | physical
        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/address-types'}
        mustSupport: true
        index: 36
      line:
        maxLength: 35
        mustSupport: true
        index: 37
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 39
        elements:
          extension:
            mustSupport: true
            index: 38
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 39
      city:
        maxLength: 28
        mustSupport: true
        index: 40
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 42
        elements:
          extension:
            mustSupport: true
            index: 41
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 42
      postalCode:
        maxLength: 6
        mustSupport: false
        index: 43
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 45
        elements:
          extension:
            mustSupport: true
            index: 44
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 45
      country:
        short: Country (2 letter code ISO 3166-1)
        maxLength: 2
        mustSupport: true
        index: 46
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: notasked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 48
        elements:
          extension:
            mustSupport: true
            index: 47
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: notasked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 48
  qualification:
    mustSupport: true
    index: 49
    elements:
      identifier:
        index: 50
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            personalPrescriptionCode:
              match: {system: 'urn:oid:1.2.752.116.3.1.2'}
              schema:
                short: Personal Prescription Code
                mustSupport: true
                index: 51
                elements:
                  system:
                    short: Name space for Personal Prescription Code
                    pattern: {type: Uri, value: 'urn:oid:1.2.752.116.3.1.2'}
                    mustSupport: true
                    index: 52
                  value:
                    short: The Personal Prescription Code
                    maxLength: 7
                    mustSupport: true
                    index: 53
                    extensions:
                      NLLdataAbsentReason:
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        type: Extension
                        short: masked
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        isModifier: false
                        index: 54
                    elements:
                      extension:
                        type: Extension
                        short: masked
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        index: 54
                        slicing:
                          slices:
                            NLLdataAbsentReason:
                              match: {}
                              schema:
                                type: Extension
                                short: masked
                                binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                                index: 54
                required: [value, system]
            healthcareProfessionalLicenseNumber:
              match: {system: 'urn:oid:1.2.752.116.3.1.1'}
              schema:
                short: Healthcare Professional License Identity Number
                mustSupport: true
                index: 55
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:1.2.752.116.3.1.1'}
                    mustSupport: true
                    index: 56
                  value:
                    maxLength: 6
                    mustSupport: true
                    index: 57
                    extensions:
                      NLLdataAbsentReason:
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        isModifier: false
                        short: masked
                        type: Extension
                        mustSupport: true
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        index: 58
                    elements:
                      extension:
                        isModifier: false
                        short: masked
                        type: Extension
                        mustSupport: true
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        index: 58
                        slicing:
                          slices:
                            NLLdataAbsentReason:
                              match: {}
                              schema:
                                isModifier: false
                                short: masked
                                type: Extension
                                mustSupport: true
                                binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                                url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                                index: 58
                required: [value, system]
      code:
        mustSupport: true
        index: 59
        elements:
          coding:
            mustSupport: true
            index: 60
            slicing:
              rules: open
              discriminator:
              - {path: system, type: value}
              min: 1
              slices:
                healthcareProfessionalLicense:
                  match: {system: 'urn:oid:1.2.752.116.3.1.3'}
                  schema:
                    short: Healthcare Professional License
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/nll-hosp-yrkeskod'}
                    index: 61
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:oid:1.2.752.116.3.1.3'}
                        mustSupport: true
                        index: 62
                      version: {mustSupport: true, index: 63}
                      code: {mustSupport: true, index: 64}
                    required: [system, code]
                occupationalCode:
                  match: {system: 'http://ehalsomyndigheten.se/fhir/CodeSystem/ehm-utokad-yrkeskod'}
                  schema:
                    short: Occupational Code
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/nll-utokad-yrkeskod'}
                    index: 65
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://ehalsomyndigheten.se/fhir/CodeSystem/ehm-utokad-yrkeskod'}
                        mustSupport: true
                        index: 66
                      version: {mustSupport: true, index: 67}
                      code: {mustSupport: true, index: 68}
                    required: [system, code]
                groupPrescriptionCode:
                  match: {system: 'http://ehalsomyndigheten.se/fhir/CodeSystem/ehm-gruppforskrivarkod'}
                  schema:
                    short: Group Prescription Code
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://ehalsomyndigheten.se/fhir/ValueSet/gruppforskrivarkod'}
                    index: 69
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://ehalsomyndigheten.se/fhir/CodeSystem/ehm-gruppforskrivarkod'}
                        mustSupport: true
                        index: 70
                      version: {mustSupport: true, index: 71}
                      code: {mustSupport: true, index: 72}
                    required: [system, code]
        required: [coding]
package_version: 3.0.0
extensions:
  userAcronym:
    url: https://electronichealth.se/fhir/StructureDefinition/NLLUserAcronym
    short: User acronym (sv användar-id), used in some scenarios
    type: Extension
    mustSupport: true
    index: 1
    elements:
      value:
        mustSupport: true
        choices: []
        index: 3
      value[x]:
        extensions:
          NLLdataAbsentReason:
            url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
            isModifier: false
            short: masked
            type: Extension
            mustSupport: true
            binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
            index: 5
        elements:
          extension:
            mustSupport: true
            index: 4
            slicing:
              slices:
                NLLdataAbsentReason:
                  match: {}
                  schema:
                    isModifier: false
                    short: masked
                    type: Extension
                    mustSupport: true
                    binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                    url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                    index: 5
  nllApplicableWorkplace:
    url: http://electronichealth.se/fhir/StructureDefinition/NLLWorkplaceSummary
    short: Information related to a practitioner's workplace applicable for the scenario
    type: Extension
    mustSupport: true
    index: 6
    extensions:
      workplaceIdentifier:
        url: null
        index: 7
        elements:
          value:
            choices: []
            index: 9
      workplaceName:
        url: null
        index: 10
        elements:
          value:
            mustSupport: true
            choices: []
            index: 12
          value[x]:
            extensions:
              NLLdataAbsentReason:
                url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                isModifier: false
                short: masked
                type: Extension
                mustSupport: true
                binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                index: 14
            elements:
              extension:
                mustSupport: true
                index: 13
                slicing:
                  slices:
                    NLLdataAbsentReason:
                      match: {}
                      schema:
                        isModifier: false
                        short: masked
                        type: Extension
                        mustSupport: true
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        index: 14
    elements:
      extension:
        index: 7
        slicing:
          slices:
            workplaceIdentifier:
              match: {}
              schema:
                index: 7
                elements:
                  value:
                    choices: []
                    index: 9
            workplaceName:
              match: {}
              schema:
                index: 10
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 12
                  value[x]:
                    extensions:
                      NLLdataAbsentReason:
                        url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                        isModifier: false
                        short: masked
                        type: Extension
                        mustSupport: true
                        binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                        index: 14
                    elements:
                      extension:
                        mustSupport: true
                        index: 13
                        slicing:
                          slices:
                            NLLdataAbsentReason:
                              match: {}
                              schema:
                                isModifier: false
                                short: masked
                                type: Extension
                                mustSupport: true
                                binding: {strength: required, valueSet: 'http://electronichealth.se/fhir/ValueSet/data-absent-reason'}
                                url: http://hl7.org/fhir/StructureDefinition/data-absent-reason
                                index: 14
class: profile
kind: resource
url: http://electronichealth.se/fhir/StructureDefinition/NLLPractitioner
base: http://hl7.org/fhir/StructureDefinition/Practitioner
version: 2.1.1