PackagesCanonicalsLogsProblems
    Packages
    telus.dw.emr.extract@1.0.0
    https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwMedication
description: null
package_name: telus.dw.emr.extract
derivation: constraint
name: DwMedication
type: Medication
elements:
  meta:
    index: 1
    elements:
      lastUpdated: {mustSupport: true, index: 2}
      source: {mustSupport: true, index: 3}
  ingredient:
    mustSupport: true
    index: 49
    elements:
      item:
        mustSupport: true
        choices: [itemCodeableConcept]
        index: 56
        slicing:
          slices:
            itemCodeableConcept:
              match: {}
              schema:
                mustSupport: true
                choices: [itemCodeableConcept]
                index: 56
      itemReference:
        type: Reference
        mustSupport: true
        choiceOf: item
        index: 54
        slicing:
          slices:
            itemReference:
              match: {}
              schema: {type: Reference, mustSupport: true, choiceOf: item, index: 54}
      itemCodeableConcept:
        type: CodeableConcept
        mustSupport: true
        choiceOf: item
        index: 57
        slicing:
          slices:
            itemCodeableConcept:
              match: {}
              schema: {type: CodeableConcept, mustSupport: true, choiceOf: item, index: 57}
      item[x]:
        elements:
          coding:
            index: 58
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: type}
              min: null
              slices:
                ingredientSCTCA:
                  match: {}
                  schema:
                    binding: {strength: required, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/drugormedicamentsubstancecode'}
                    index: 59
                    elements:
                      system: {mustSupport: true, index: 60}
                      code: {mustSupport: true, index: 61}
                      display:
                        mustSupport: true
                        index: 62
                        extensions:
                          translation:
                            url: http://hl7.org/fhir/StructureDefinition/translation
                            type: Extension
                            isModifier: false
                            index: 63
                            extensions: {}
                            elements:
                              extension: {mustSupport: true, array: true, min: 2, index: 64}
                        elements:
                          extension:
                            type: Extension
                            isModifier: false
                            url: http://hl7.org/fhir/StructureDefinition/translation
                            index: 63
                            slicing:
                              slices:
                                translation:
                                  match: {}
                                  schema:
                                    type: Extension
                                    isModifier: false
                                    url: http://hl7.org/fhir/StructureDefinition/translation
                                    index: 63
                                    extensions: {}
                                    elements:
                                      extension: {mustSupport: true, array: true, min: 2, index: 64}
          text: {mustSupport: true, index: 65}
      strength:
        mustSupport: true
        index: 66
        elements:
          numerator: {mustSupport: true, index: 67}
          denominator: {mustSupport: true, index: 68}
  status: {mustSupport: true, index: 29}
  id: {mustSupport: true, index: 0}
  code:
    mustSupport: true
    index: 8
    elements:
      coding:
        index: 9
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            CCDD:
              match: {system: 'https://fhir.infoway-inforoute.ca/CodeSystem/canadianclinicaldrugdataset'}
              schema:
                mustSupport: true
                index: 10
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://fhir.infoway-inforoute.ca/CodeSystem/canadianclinicaldrugdataset'}
                    index: 11
                  display:
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 12
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 13}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 12
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 12
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 13}
            NPN:
              match: {system: 'http://hl7.org/fhir/NamingSystem/ca-hc-npn'}
              schema:
                mustSupport: true
                index: 14
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/NamingSystem/ca-hc-npn'}
                    index: 15
                  display:
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 16
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 17}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 16
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 16
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 17}
            DIN:
              match: {system: 'http://hl7.org/fhir/NamingSystem/ca-hc-din'}
              schema:
                mustSupport: true
                index: 18
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/NamingSystem/ca-hc-din'}
                    index: 19
                  display:
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 20
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 21}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 20
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 20
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 21}
            AHFSClass:
              match: {system: null}
              schema:
                mustSupport: true
                index: 22
                elements:
                  display:
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 23
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 24}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 23
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 23
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 24}
            ATCClass:
              match: {system: null}
              schema:
                mustSupport: true
                index: 25
                elements:
                  display:
                    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}
      text: {index: 28}
    required: [text]
  identifier:
    mustSupport: true
    index: 5
    elements:
      system: {index: 6}
      value: {index: 7}
    required: [value, system]
  manufacturer: {mustSupport: true, index: 30}
  form:
    mustSupport: true
    index: 31
    elements:
      coding:
        index: 32
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            formEDQM:
              match: {}
              schema:
                binding: {strength: required, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/pharmaceuticaldoseformcode'}
                mustSupport: true
                index: 33
                elements:
                  system: {mustSupport: true, index: 34}
                  code: {mustSupport: true, index: 35}
                  display:
                    mustSupport: true
                    index: 36
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 37
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 38}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 37
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 37
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 38}
            formSCTCA:
              match: {}
              schema:
                binding: {strength: required, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/pharmaceuticaldoseformcode'}
                mustSupport: true
                index: 39
                elements:
                  system: {mustSupport: true, index: 40}
                  code: {mustSupport: true, index: 41}
                  display:
                    mustSupport: true
                    index: 42
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 43
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 44}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 43
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 43
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 44}
            formOrdereableDrugFormV3PrescribeIT:
              match: {}
              schema:
                binding: {strength: required, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondrugform'}
                mustSupport: true
                index: 45
                elements:
                  display:
                    extensions:
                      translation:
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        type: Extension
                        isModifier: false
                        index: 46
                        extensions: {}
                        elements:
                          extension: {array: true, min: 2, index: 47}
                    elements:
                      extension:
                        type: Extension
                        isModifier: false
                        url: http://hl7.org/fhir/StructureDefinition/translation
                        index: 46
                        slicing:
                          slices:
                            translation:
                              match: {}
                              schema:
                                type: Extension
                                isModifier: false
                                url: http://hl7.org/fhir/StructureDefinition/translation
                                index: 46
                                extensions: {}
                                elements:
                                  extension: {array: true, min: 2, index: 47}
      text: {index: 48}
    required: [text]
  text: {mustSupport: true, index: 4}
package_version: 1.0.0
class: profile
kind: resource
url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwMedication
base: http://hl7.org/fhir/StructureDefinition/Medication
version: null
required: [id, text, identifier, code]