PackagesCanonicalsLogsProblems
    Packages
    telus.dw.emr.extract@1.0.0
    https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole
description: null
package_name: telus.dw.emr.extract
derivation: constraint
name: DwPractitionerRole
type: PractitionerRole
elements:
  specialty:
    binding: {strength: preferred, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty'}
    mustSupport: true
    index: 30
    elements:
      coding:
        elements:
          system:
            pattern: {type: Uri, value: 'https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty'}
            mustSupport: true
            index: 31
          code: {mustSupport: true, index: 32}
          display:
            mustSupport: true
            index: 33
            extensions:
              myExtension:
                url: http://hl7.org/fhir/StructureDefinition/translation
                type: Extension
                isModifier: false
                index: 34
                extensions: {}
                elements:
                  extension: {mustSupport: true, array: true, min: 2, index: 35}
            elements:
              extension:
                type: Extension
                isModifier: false
                url: http://hl7.org/fhir/StructureDefinition/translation
                index: 34
                slicing:
                  slices:
                    myExtension:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 34
                        extensions: {}
                        elements:
                          extension: {mustSupport: true, array: true, min: 2, index: 35}
      text: {mustSupport: true, index: 36}
  organization: {mustSupport: true, index: 4}
  active: {mustSupport: true, index: 2}
  id: {mustSupport: true, index: 0}
  code:
    index: 5
    slicing:
      rules: open
      discriminator:
      - {path: coding.system, type: pattern}
      min: 1
      slices:
        HL7Role:
          match:
            coding: {system: 'http://hl7.org/fhir/R4/valueset-practitioner-role.html'}
          schema:
            mustSupport: true
            index: 6
            elements:
              coding:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/R4/valueset-practitioner-role.html'}
                    mustSupport: true
                    index: 7
                  version: {mustSupport: true, index: 8}
                  code: {mustSupport: true, index: 9}
                  display:
                    mustSupport: true
                    index: 10
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 11
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 12}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 11
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 11
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 12}
                  userSelected: {mustSupport: true, index: 13}
              text: {mustSupport: true, index: 14}
        TelusRole:
          match:
            coding: {system: null}
          schema:
            mustSupport: true
            _required: true
            index: 15
            elements:
              coding:
                elements:
                  system: {mustSupport: true, index: 16}
                  code:
                    mustSupport: true
                    pattern: {type: Code, value: 'urn:telus:emr:::codetable:clinical-role'}
                    index: 17
                  display: {mustSupport: true, index: 18}
                  userSelected: {mustSupport: true, index: 19}
              text: {mustSupport: true, index: 20}
        InfowayRole:
          match:
            coding: {system: 'https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype'}
          schema:
            binding: {strength: preferred, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype'}
            mustSupport: true
            index: 21
            elements:
              coding:
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype'}
                    mustSupport: true
                    index: 22
                  version: {mustSupport: false, index: 23}
                  code: {mustSupport: true, index: 24}
                  display:
                    mustSupport: true
                    index: 25
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 26
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 27}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 26
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 26
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 27}
                  userSelected: {mustSupport: true, index: 28}
              text: {mustSupport: true, index: 29}
  identifier: {mustSupport: true, index: 1}
  practitioner: {mustSupport: true, index: 3}
  telecom:
    mustSupport: true
    index: 37
    elements:
      system: {mustSupport: true, index: 38}
      value: {mustSupport: true, index: 39}
      use: {mustSupport: true, index: 40}
  endpoint: {index: 41}
package_version: 1.0.0
class: profile
kind: resource
url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole
base: http://hl7.org/fhir/StructureDefinition/PractitionerRole
version: null
required: [practitioner, id, organization, code]