PackagesCanonicalsLogsProblems
    Packages
    telus.dw.emr.extract@1.0.0
    https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient
description: null
package_name: telus.dw.emr.extract
derivation: constraint
name: DwPatient
type: Patient
elements:
  address: {mustSupport: true, index: 47}
  meta:
    index: 1
    elements:
      lastUpdated: {mustSupport: true, index: 2}
      source: {mustSupport: true, index: 3}
  name:
    mustSupport: true
    index: 35
    elements:
      use: {mustSupport: true, index: 36}
      text: {mustSupport: true, index: 37}
      family: {mustSupport: true, index: 38}
      given: {mustSupport: true, index: 39}
      prefix: {mustSupport: true, index: 40}
      suffix: {mustSupport: true, index: 41}
  birthDate: {mustSupport: true, index: 44}
  deceased:
    mustSupport: true
    choices: []
    index: 46
  extension:
    type: Extension
    isModifier: false
    mustSupport: true
    url: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
    index: 4
    slicing:
      slices:
        patientStatus:
          match: {}
          schema: {type: Extension, isModifier: false, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatus', index: 19}
        rosterPeriod:
          match: {}
          schema: {type: Extension, isModifier: false, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterPeriod', index: 17}
        rosterTerminationReason:
          match: {}
          schema: {type: Extension, isModifier: false, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterTerminationReason', index: 18}
        pronouns:
          match: {}
          schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/individual-pronouns', index: 6}
          max: 1
        patientReligion:
          match: {}
          schema:
            type: Extension
            isModifier: false
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/patient-religion
            index: 7
            elements:
              value[x]:
                elements:
                  coding:
                    binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
                    index: 8
                    elements:
                      system:
                        binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
                        mustSupport: true
                        index: 9
                      code: {mustSupport: true, index: 10}
                      display: {mustSupport: true, index: 11}
                      userSelected: {mustSupport: true, index: 12}
                    required: [display, system, code]
                  text: {mustSupport: true, index: 13}
        ethnicity:
          match: {}
          schema:
            type: Extension
            isModifier: false
            mustSupport: true
            url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-Ethnicity
            index: 14
            elements:
              value[x]:
                elements:
                  text: {mustSupport: true, index: 15}
        genderIdentity:
          match: {}
          schema:
            type: Extension
            isModifier: false
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
            index: 4
            elements:
              value[x]:
                elements:
                  coding:
                    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/gender-identity'}
                    index: 5
        patientStatusDate:
          match: {}
          schema: {type: Extension, isModifier: false, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatusDate', index: 20}
        rosterStatus:
          match: {}
          schema: {type: Extension, isModifier: false, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterStatus', index: 16}
  active: {mustSupport: true, index: 34}
  communication:
    mustSupport: true
    index: 49
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        motherTongue:
          match: {}
          schema:
            mustSupport: true
            index: 50
            extensions:
              languageUse:
                url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 51
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 53
                  value[x]:
                    elements:
                      coding: {mustSupport: true, index: 54}
                      text: {mustSupport: true, index: 55}
            elements:
              extension:
                type: Extension
                isModifier: false
                mustSupport: true
                url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                index: 51
                slicing:
                  slices:
                    languageUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                        index: 51
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 53
                          value[x]:
                            elements:
                              coding: {mustSupport: true, index: 54}
                              text: {mustSupport: true, index: 55}
              language: {mustSupport: true, index: 56}
        preferredOfficialLanguage:
          match: {}
          schema:
            mustSupport: true
            index: 57
            extensions:
              languageUse:
                url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 58
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 60
                  value[x]:
                    elements:
                      coding: {mustSupport: true, index: 61}
                      text: {mustSupport: true, index: 62}
            elements:
              extension:
                type: Extension
                isModifier: false
                mustSupport: true
                url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                index: 58
                slicing:
                  slices:
                    languageUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                        index: 58
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 60
                          value[x]:
                            elements:
                              coding: {mustSupport: true, index: 61}
                              text: {mustSupport: true, index: 62}
              language: {mustSupport: true, index: 63}
        serviceLanguage:
          match: {}
          schema:
            mustSupport: true
            index: 64
            extensions:
              languageUse:
                url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                type: Extension
                isModifier: false
                mustSupport: true
                index: 65
                elements:
                  value[x]:
                    elements:
                      coding: {mustSupport: true, index: 66}
                      text: {mustSupport: true, index: 67}
            elements:
              extension:
                type: Extension
                isModifier: false
                mustSupport: true
                url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                index: 65
                slicing:
                  slices:
                    languageUse:
                      match: {}
                      schema:
                        type: Extension
                        isModifier: false
                        mustSupport: true
                        url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-LanguageUse
                        index: 65
                        elements:
                          value[x]:
                            elements:
                              coding: {mustSupport: true, index: 66}
                              text: {mustSupport: true, index: 67}
              language: {mustSupport: true, index: 68}
  id: {index: 0}
  identifier:
    mustSupport: true
    index: 21
    slicing:
      rules: open
      discriminator:
      - {path: type.coding.code, type: type}
      min: 1
      slices:
        MRN:
          match: {}
          schema:
            short: Medical record number in sender system
            mustSupport: true
            _required: true
            index: 22
            elements:
              type:
                index: 23
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        mustSupport: true
                        index: 24
                      code: {mustSupport: true, index: 25}
              system:
                pattern: {type: Uri, value: 'urn:telus:emr:::PatientId'}
                index: 26
              value: {mustSupport: false, index: 27}
            required: [value, type, system]
        JHN:
          match: {}
          schema:
            short: Jursidictional Health Number
            mustSupport: true
            index: 28
            extensions:
              versionCode: {url: 'http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion', type: Extension, isModifier: false, mustSupport: true, index: 29}
            elements:
              extension:
                type: Extension
                isModifier: false
                mustSupport: true
                url: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion
                index: 29
                slicing:
                  slices:
                    versionCode:
                      match: {}
                      schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion', index: 29}
              type:
                mustSupport: true
                index: 30
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        index: 31
              system: {mustSupport: true, index: 32}
              value: {mustSupport: true, index: 33}
            required: [value, type, system]
  telecom: {mustSupport: true, index: 42}
  generalPractitioner: {type: Reference, mustSupport: true, index: 69}
  gender: {mustSupport: true, index: 43}
  maritalStatus: {mustSupport: true, index: 48}
package_version: 1.0.0
extensions:
  patientStatus: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatus', type: Extension, isModifier: false, mustSupport: true, index: 19}
  rosterPeriod: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterPeriod', type: Extension, isModifier: false, mustSupport: true, index: 17}
  rosterTerminationReason: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterTerminationReason', type: Extension, isModifier: false, mustSupport: true, index: 18}
  pronouns: {url: 'http://hl7.org/fhir/StructureDefinition/individual-pronouns', max: 1, type: Extension, isModifier: false, mustSupport: true, index: 6}
  patientReligion:
    url: http://hl7.org/fhir/StructureDefinition/patient-religion
    type: Extension
    isModifier: false
    mustSupport: true
    index: 7
    elements:
      value[x]:
        elements:
          coding:
            binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
            index: 8
            elements:
              system:
                binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
                mustSupport: true
                index: 9
              code: {mustSupport: true, index: 10}
              display: {mustSupport: true, index: 11}
              userSelected: {mustSupport: true, index: 12}
            required: [display, system, code]
          text: {mustSupport: true, index: 13}
  ethnicity:
    url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-Ethnicity
    type: Extension
    isModifier: false
    mustSupport: true
    index: 14
    elements:
      value[x]:
        elements:
          text: {mustSupport: true, index: 15}
  genderIdentity:
    url: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
    type: Extension
    isModifier: false
    mustSupport: true
    index: 4
    elements:
      value[x]:
        elements:
          coding:
            binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/gender-identity'}
            index: 5
  patientStatusDate: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatusDate', type: Extension, isModifier: false, mustSupport: true, index: 20}
  rosterStatus: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterStatus', type: Extension, isModifier: false, mustSupport: true, index: 16}
class: profile
kind: resource
url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: null
required: [id, gender, identifier, birthDate, active]