description: null package_name: rs/caseworks.mhaie002 derivation: constraint name: MHAIEPatient type: Patient elements: address: extensions: preferred: {url: null, index: 78} alerts: url: https://vitalhub.com/fhir/StructureDefinition/ext-Alerts type: Extension isModifier: false index: 79 elements: value[x]: extensions: alertDescription: {url: null, max: 0, index: 80} alertResponse: {url: null, max: 0, index: 81} alertResponseDescription: {url: null, max: 0, index: 82} elements: extension: index: 80 slicing: slices: alertDescription: match: {} schema: {index: 80} max: 0 alertResponse: match: {} schema: {index: 81} max: 0 alertResponseDescription: match: {} schema: {index: 82} max: 0 elements: extension: index: 78 slicing: slices: preferred: match: {} schema: {index: 78} alerts: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-Alerts index: 79 elements: value[x]: extensions: alertDescription: {url: null, max: 0, index: 80} alertResponse: {url: null, max: 0, index: 81} alertResponseDescription: {url: null, max: 0, index: 82} elements: extension: index: 80 slicing: slices: alertDescription: match: {} schema: {index: 80} max: 0 alertResponse: match: {} schema: {index: 81} max: 0 alertResponseDescription: match: {} schema: {index: 82} max: 0 use: code: - {code: Home, display: Home} - {code: Work, display: Work} short: 1 = home | 2 = business | 3 = unknown | 4 = LTC | 5 = Retirement Home binding: {strength: required, valueSet: 'https://vitalhub.com/fhir/ValueSet/vs-addressuse'} index: 83 type: code: - {code: Mail, display: Mailing} - {code: Bill, display: Billing} - {code: Both, display: Mailing and Billing} short: 1 = mail | 2 = bill | 3 = both binding: {strength: required, valueSet: 'https://vitalhub.com/fhir/ValueSet/vs-addresstype'} index: 84 text: {index: 85} line: {index: 86} district: {index: 87} period: {index: 88} required: [line] managingOrganization: {index: 133} name: array: true min: 1 max: 2 index: 53 elements: use: {short: usual | official | old, index: 54} text: {index: 55} family: {index: 56} given: {array: true, min: 1, max: 2, index: 57} prefix: {index: 58} suffix: {index: 59} period: {index: 60} required: [family, given, use] slicing: rules: closed discriminator: - {path: use, type: value} min: 1 max: 2 slices: official: match: {use: official} schema: _required: true index: 61 elements: use: pattern: {type: code, value: official} type: code index: 62 family: {index: 63} given: {array: true, min: 1, max: 2, index: 64} prefix: {index: 65} suffix: {index: 66} period: {index: 67} required: [family, given, use] usual: match: {use: usual} schema: index: 68 elements: use: pattern: {type: code, value: usual} type: code index: 69 family: {index: 70} given: {array: true, min: 1, max: 2, index: 71} prefix: {index: 72} suffix: {index: 73} period: {index: 74} required: [family, given, use] birthDate: {index: 77} multipleBirth: choices: [] index: 91 extension: index: 0 slicing: slices: religion: match: {} schema: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/patient-religion index: 9 elements: value: choices: [] index: 11 mentalHealthStatus: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-MentalHealthStatus', index: 26} max: 1 bornInCanada: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-BornInCanada', index: 13} max: 1 legalStatus: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-LegalStatus', index: 27} employment: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Employment', index: 15} max: 1 incomeHouseholdSize: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-IncomeHouseholdSize index: 20 elements: value[x]: extensions: {} elements: extension: {index: 21} system: {index: 22} version: {index: 23} code: binding: {strength: required, valueSet: 'http://vitalhub.com/fhir/ValueSet/vs-incomehhsize'} index: 24 userSelected: {index: 25} required: [code] housing: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Housing', index: 18} max: 1 pronouns: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Pronouns', index: 36} max: 1 ethnicity: match: {} schema: index: 4 elements: value: choices: [valueCoding] index: 6 valueCoding: {type: Coding, choiceOf: value, index: 7} sexualOrientation: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-SexualOrientation', index: 12} max: 1 citizenship: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Citizenship', index: 35} max: 1 alerts: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', index: 8} education: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Education', index: 14} max: 1 maritalStatus: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-MaritalStatus', index: 17} max: 1 ethnicities: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-Ethnicity index: 28 elements: value: choices: [] index: 30 value[x]: elements: system: {index: 31} version: {index: 32} code: {index: 33} userSelected: {index: 34} required: [code] required: [value] birthsex: match: {} schema: index: 0 elements: value: choices: [valueCoding] index: 2 valueCoding: {type: Coding, choiceOf: value, index: 3} income: match: {} schema: {type: Extension, short: Total Household Income, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Income', index: 19} max: 1 incomeSource: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-IncomeSource', index: 16} max: 1 photo: {index: 92} link: {index: 134} communication: index: 112 extensions: languageUse: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse', max: 1, type: Extension, isModifier: false, index: 113} elements: extension: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse index: 113 slicing: slices: languageUse: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse', index: 113} max: 1 slicing: rules: open discriminator: - {path: 'extension.value[x].code', type: value} min: null slices: motherTongue: match: extension: value[x]: {code: null} schema: index: 114 extensions: languageUse: url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse type: Extension isModifier: false index: 116 elements: value[x]: elements: code: {index: 117} required: [code] elements: extension: index: 115 slicing: slices: languageUse: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse index: 116 elements: value[x]: elements: code: {index: 117} required: [code] language: elements: coding: elements: code: {index: 118} required: [code] preferred: {index: 119} required: [extension] preferredOfficialLanguage: match: extension: value[x]: {code: null} schema: index: 120 extensions: languageUse: url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse type: Extension isModifier: false index: 122 elements: value[x]: elements: code: {index: 123} required: [code] elements: extension: index: 121 slicing: slices: languageUse: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse index: 122 elements: value[x]: elements: code: {index: 123} required: [code] language: elements: coding: elements: code: {index: 124} required: [code] preferred: {index: 125} required: [extension] serviceLanguage: match: extension: value[x]: {code: null} schema: index: 126 extensions: languageUse: url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse type: Extension isModifier: false index: 128 elements: value[x]: elements: code: {index: 129} required: [code] elements: extension: index: 127 slicing: slices: languageUse: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-LanguageUse index: 128 elements: value[x]: elements: code: {index: 129} required: [code] language: elements: coding: elements: code: {index: 130} required: [code] preferred: {index: 131} required: [extension] identifier: index: 37 slicing: slices: JHN: match: {} schema: index: 37 elements: assigner: {index: 38} MRN: match: {} schema: index: 39 elements: use: {index: 40} type: {index: 41} period: {index: 42} assigner: index: 43 elements: reference: {index: 44} type: {index: 45} identifier: {index: 46} display: {index: 47} required: [display] required: [assigner] MHAIE: match: {} schema: index: 48 elements: use: {index: 49} type: {index: 50} period: {index: 51} assigner: {index: 52} telecom: extensions: alerts: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', type: Extension, isModifier: false, index: 75} elements: extension: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-Alerts index: 75 slicing: slices: alerts: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', index: 75} generalPractitioner: {index: 132} gender: short: The specific gender code. binding: {strength: required, valueSet: 'https://vitalhub.com/fhir/ValueSet/vs-Gender'} index: 76 maritalStatus: {index: 89} contact: extensions: id: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-initialValue', max: 1, type: Extension, isModifier: false, index: 93} alerts: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', type: Extension, isModifier: false, index: 94} elements: extension: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/cqf-initialValue index: 93 slicing: slices: id: match: {} schema: {type: Extension, isModifier: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-initialValue', index: 93} max: 1 alerts: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', index: 94} relationship: binding: {strength: required, valueSet: 'https://vitalhub.com/fhir/ValueSet/vs-RelationshipTypes'} index: 95 extensions: inverseRelationship: url: https://vitalhub.com/fhir/StructureDefinition/ext-InverseRelationship type: Extension isModifier: false index: 96 elements: value[x]: elements: version: {index: 97} userSelected: {index: 98} inverseRelationshipAttributes: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-RelationshipAttributes', type: Extension, isModifier: false, index: 99} relationshipAttributes: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-RelationshipAttributes', type: Extension, isModifier: false, index: 100} elements: extension: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-InverseRelationship index: 96 slicing: slices: inverseRelationship: match: {} schema: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-InverseRelationship index: 96 elements: value[x]: elements: version: {index: 97} userSelected: {index: 98} inverseRelationshipAttributes: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-RelationshipAttributes', index: 99} relationshipAttributes: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-RelationshipAttributes', index: 100} coding: index: 101 elements: code: {index: 102} userSelected: {index: 103} required: [code] name: index: 104 elements: use: {index: 105} text: {index: 106} family: {index: 107} given: {array: true, min: 1, max: 2, index: 108} prefix: {index: 109} suffix: {index: 110} required: [family, given] telecom: extensions: alerts: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', type: Extension, isModifier: false, index: 111} elements: extension: type: Extension isModifier: false url: https://vitalhub.com/fhir/StructureDefinition/ext-Alerts index: 111 slicing: slices: alerts: match: {} schema: {type: Extension, isModifier: false, url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', index: 111} required: [name, relationship] package_version: 0.0.2 extensions: religion: url: http://hl7.org/fhir/StructureDefinition/patient-religion type: Extension isModifier: false index: 9 elements: value: choices: [] index: 11 mentalHealthStatus: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-MentalHealthStatus', max: 1, type: Extension, isModifier: false, index: 26} bornInCanada: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-BornInCanada', max: 1, type: Extension, isModifier: false, index: 13} legalStatus: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-LegalStatus', type: Extension, isModifier: false, index: 27} employment: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Employment', max: 1, type: Extension, isModifier: false, index: 15} incomeHouseholdSize: url: https://vitalhub.com/fhir/StructureDefinition/ext-IncomeHouseholdSize type: Extension isModifier: false index: 20 elements: value[x]: extensions: {} elements: extension: {index: 21} system: {index: 22} version: {index: 23} code: binding: {strength: required, valueSet: 'http://vitalhub.com/fhir/ValueSet/vs-incomehhsize'} index: 24 userSelected: {index: 25} required: [code] housing: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Housing', max: 1, type: Extension, isModifier: false, index: 18} pronouns: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Pronouns', max: 1, type: Extension, isModifier: false, index: 36} ethnicity: url: null index: 4 elements: value: choices: [valueCoding] index: 6 valueCoding: {type: Coding, choiceOf: value, index: 7} sexualOrientation: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-SexualOrientation', max: 1, type: Extension, isModifier: false, index: 12} citizenship: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Citizenship', max: 1, type: Extension, isModifier: false, index: 35} alerts: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Alerts', type: Extension, isModifier: false, index: 8} education: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Education', max: 1, type: Extension, isModifier: false, index: 14} maritalStatus: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-MaritalStatus', max: 1, type: Extension, isModifier: false, index: 17} ethnicities: url: https://vitalhub.com/fhir/StructureDefinition/ext-Ethnicity type: Extension isModifier: false index: 28 elements: value: choices: [] index: 30 value[x]: elements: system: {index: 31} version: {index: 32} code: {index: 33} userSelected: {index: 34} required: [code] required: [value] birthsex: url: null index: 0 elements: value: choices: [valueCoding] index: 2 valueCoding: {type: Coding, choiceOf: value, index: 3} income: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-Income', max: 1, type: Extension, short: Total Household Income, isModifier: false, index: 19} incomeSource: {url: 'https://vitalhub.com/fhir/StructureDefinition/ext-IncomeSource', max: 1, type: Extension, isModifier: false, index: 16} class: profile kind: resource url: https://vitalhub.com/caseworks/fhir/StructureDefinition/MHAIEPatient base: http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-patient version: null required: [birthDate, name]