PackagesCanonicalsLogsProblems
    Packages
    telus.dw.emr.extract-1-1-21@1.1.21
    https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient
description: '**CHR:** Patient demographics are entered and maintained in the patient **Dashboard** (contact and demographic information), accessible by selecting a patient from the patient list.'
package_name: telus.dw.emr.extract-1-1-21
derivation: constraint
name: DwPatient
type: Patient
elements:
  address: {mustSupport: true, index: 52}
  meta:
    elements:
      lastUpdated: {mustSupport: true, index: 1}
      source: {mustSupport: true, index: 2}
      security: {mustSupport: true, index: 3}
  managingOrganization:
    type: Reference
    refers: ['https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwOrganization']
    index: 69
  name:
    mustSupport: true
    index: 40
    elements:
      use: {mustSupport: true, index: 41}
      text: {mustSupport: true, index: 42}
      family: {mustSupport: true, index: 43}
      given: {mustSupport: true, index: 44}
      prefix: {mustSupport: true, index: 45}
      suffix: {mustSupport: true, index: 46}
  birthDate: {mustSupport: true, index: 49}
  deceased:
    mustSupport: true
    choices: []
    index: 51
  extension:
    index: 5
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        patientStatus:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatus', index: 23}
          min: 0
        rosterPeriod:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterPeriod', index: 21}
          min: 0
        rosterTerminationReason:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterTerminationReason', index: 22}
          min: 0
        patientReligion:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/patient-religion
            index: 11
            elements:
              value[x]:
                elements:
                  coding:
                    binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
                    index: 12
                    elements:
                      system:
                        binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
                        mustSupport: true
                        index: 13
                      code: {mustSupport: true, index: 14}
                      display: {mustSupport: true, index: 15}
                      userSelected: {mustSupport: true, index: 16}
                    required: [display, system, code]
                  text: {mustSupport: true, index: 17}
        ethnicity:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-Ethnicity
            index: 18
            elements:
              value[x]:
                elements:
                  text: {mustSupport: true, index: 19}
        individualPronouns:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/individual-pronouns
            index: 8
            extensions:
              value:
                url: null
                mustSupport: true
                index: 9
                elements:
                  value[x]:
                    elements:
                      text: {mustSupport: true, index: 10}
            elements:
              extension:
                mustSupport: true
                index: 9
                slicing:
                  slices:
                    value:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 9
                        elements:
                          value[x]:
                            elements:
                              text: {mustSupport: true, index: 10}
        genderIdentity:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
            index: 6
            elements:
              value[x]:
                elements:
                  coding:
                    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/gender-identity'}
                    index: 7
        patientStatusDate:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatusDate', index: 24}
          min: 0
        rosterStatus:
          match: {url: null}
          schema: {type: Extension, mustSupport: true, url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterStatus', index: 20}
          min: 0
  link:
    mustSupport: true
    index: 70
    elements:
      other:
        type: Reference
        mustSupport: true
        refers: ['https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient']
        index: 71
      type: {mustSupport: true, index: 72}
  active: {mustSupport: true, index: 39}
  communication:
    mustSupport: true
    index: 64
    elements:
      language:
        mustSupport: true
        index: 65
        elements:
          text: {mustSupport: true, index: 66}
      preferred: {mustSupport: true, index: 67}
  id: {index: 0}
  identifier:
    mustSupport: true
    index: 25
    slicing:
      rules: open
      discriminator:
      - {path: type.coding, type: pattern}
      min: 1
      slices:
        MRN:
          match:
            type:
              coding: {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203', display: Medical Record Number}
          schema:
            short: Medical record number in sender system
            mustSupport: true
            _required: true
            index: 26
            elements:
              type:
                index: 27
                elements:
                  coding:
                    mustSupport: true
                    pattern:
                      type: Coding
                      value: {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203', display: Medical Record Number}
                    index: 28
                  text: {mustSupport: true, index: 29}
                required: [coding]
              system: {index: 30}
              value: {mustSupport: false, index: 31}
            required: [value, type, system]
        JHN:
          match:
            type:
              coding: {code: JHN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203', display: Jurisdictional health number}
          schema:
            short: Jursidictional Health Number
            mustSupport: true
            array: true
            index: 32
            extensions:
              versionCode: {url: 'http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion', min: 0, max: 1, type: Extension, mustSupport: true, index: 33}
            elements:
              extension:
                type: Extension
                mustSupport: true
                url: http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion
                index: 33
                slicing:
                  slices:
                    versionCode:
                      match: {}
                      schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/ca/baseline/StructureDefinition/ext-identifierversion', index: 33}
                      min: 0
                      max: 1
              type:
                mustSupport: true
                index: 34
                elements:
                  coding:
                    mustSupport: true
                    pattern:
                      type: Coding
                      value: {code: JHN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203', display: Jurisdictional health number}
                    index: 35
                  text: {mustSupport: true, index: 36}
                required: [coding]
              system: {mustSupport: true, index: 37}
              value: {mustSupport: true, index: 38}
            required: [value, type, system]
  telecom: {mustSupport: true, index: 47}
  generalPractitioner:
    type: Reference
    mustSupport: true
    refers: ['https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwOrganization', 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitioner', 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole']
    index: 68
  gender: {mustSupport: true, index: 48}
  maritalStatus: {mustSupport: true, index: 53}
  contact:
    mustSupport: true
    index: 54
    elements:
      relationship:
        mustSupport: true
        index: 55
        elements:
          text: {mustSupport: true, index: 56}
      name:
        mustSupport: true
        index: 57
        elements:
          use: {mustSupport: true, index: 58}
          text: {mustSupport: true, index: 59}
          family: {mustSupport: true, index: 60}
          given: {mustSupport: true, index: 61}
      telecom: {mustSupport: true, index: 62}
      period: {mustSupport: true, index: 63}
  text: {mustSupport: true, index: 4}
package_version: 1.1.21
extensions:
  patientStatus: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatus', min: 0, type: Extension, mustSupport: true, index: 23}
  rosterPeriod: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterPeriod', min: 0, type: Extension, mustSupport: true, index: 21}
  rosterTerminationReason: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterTerminationReason', min: 0, type: Extension, mustSupport: true, index: 22}
  patientReligion:
    url: http://hl7.org/fhir/StructureDefinition/patient-religion
    type: Extension
    mustSupport: true
    index: 11
    elements:
      value[x]:
        elements:
          coding:
            binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
            index: 12
            elements:
              system:
                binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ReligiousAffiliation'}
                mustSupport: true
                index: 13
              code: {mustSupport: true, index: 14}
              display: {mustSupport: true, index: 15}
              userSelected: {mustSupport: true, index: 16}
            required: [display, system, code]
          text: {mustSupport: true, index: 17}
  ethnicity:
    url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-Ethnicity
    type: Extension
    mustSupport: true
    index: 18
    elements:
      value[x]:
        elements:
          text: {mustSupport: true, index: 19}
  individualPronouns:
    url: http://hl7.org/fhir/StructureDefinition/individual-pronouns
    type: Extension
    mustSupport: true
    index: 8
    extensions:
      value:
        url: null
        mustSupport: true
        index: 9
        elements:
          value[x]:
            elements:
              text: {mustSupport: true, index: 10}
    elements:
      extension:
        mustSupport: true
        index: 9
        slicing:
          slices:
            value:
              match: {}
              schema:
                mustSupport: true
                index: 9
                elements:
                  value[x]:
                    elements:
                      text: {mustSupport: true, index: 10}
  genderIdentity:
    url: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
    type: Extension
    mustSupport: true
    index: 6
    elements:
      value[x]:
        elements:
          coding:
            binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/gender-identity'}
            index: 7
  patientStatusDate: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-PatientStatusDate', min: 0, type: Extension, mustSupport: true, index: 24}
  rosterStatus: {url: 'https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-RosterStatus', min: 0, type: Extension, mustSupport: true, index: 20}
class: profile
kind: resource
url: https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 2.0.0
required: [id, identifier, birthDate, active]