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]