description: An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient. package_name: ca.on.ehr.r4 derivation: constraint name: EncounterEHR type: Encounter elements: diagnosis: mustSupport: true index: 40 elements: condition: type: Reference mustSupport: true refers: ['http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-condition'] index: 41 elements: reference: {mustSupport: true, index: 42} use: type: CodeableConcept mustSupport: true index: 43 elements: coding: elements: display: extensions: translation: url: null index: 44 extensions: {} elements: extension: {array: true, min: 2, index: 45} elements: extension: index: 44 slicing: slices: translation: match: {} schema: index: 44 extensions: {} elements: extension: {array: true, min: 2, index: 45} reasonCode: type: CodeableConcept mustSupport: true index: 36 elements: coding: index: 37 elements: display: extensions: translation: url: null index: 38 extensions: {} elements: extension: {array: true, min: 2, index: 39} elements: extension: index: 38 slicing: slices: translation: match: {} schema: index: 38 extensions: {} elements: extension: {array: true, min: 2, index: 39} type: type: CodeableConcept binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ehr/ValueSet/local-encounter-type'} mustSupport: true index: 12 elements: coding: index: 13 elements: display: extensions: translation: url: null index: 14 extensions: {} elements: extension: {array: true, min: 2, index: 15} elements: extension: index: 14 slicing: slices: translation: match: {} schema: index: 14 extensions: {} elements: extension: {array: true, min: 2, index: 15} required: [coding] participant: mustSupport: true index: 25 elements: type: type: CodeableConcept binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ehr/ValueSet/encounter-participant-type'} mustSupport: true index: 26 elements: coding: index: 27 elements: display: extensions: translation: url: null index: 28 extensions: {} elements: extension: {array: true, min: 2, index: 29} elements: extension: index: 28 slicing: slices: translation: match: {} schema: index: 28 extensions: {} elements: extension: {array: true, min: 2, index: 29} required: [coding] individual: type: Reference mustSupport: true refers: ['http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner'] index: 30 elements: reference: {mustSupport: true, index: 31} required: [reference] required: [individual, type] serviceType: type: CodeableConcept binding: {strength: extensible, valueSet: 'http://cihi.ca/fhir/ValueSet/aac-hospital-service'} mustSupport: true index: 16 elements: coding: elements: display: extensions: translation: url: null index: 17 extensions: {} elements: extension: {array: true, min: 2, index: 18} elements: extension: index: 17 slicing: slices: translation: match: {} schema: index: 17 extensions: {} elements: extension: {array: true, min: 2, index: 18} priority: type: CodeableConcept binding: {strength: required, valueSet: 'https://fhir.infoway-inforoute.ca/ValueSet/canadiantriageacuityscale'} mustSupport: true index: 19 elements: coding: index: 20 elements: display: extensions: translation: url: null index: 21 extensions: {} elements: extension: {array: true, min: 2, index: 22} elements: extension: index: 21 slicing: slices: translation: match: {} schema: index: 21 extensions: {} elements: extension: {array: true, min: 2, index: 22} required: [coding] status: {mustSupport: true, index: 8} class: type: Coding binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ehr/ValueSet/encounter-class'} mustSupport: true index: 9 elements: display: extensions: translation: url: null index: 10 extensions: {} elements: extension: {array: true, min: 2, index: 11} elements: extension: index: 10 slicing: slices: translation: match: {} schema: index: 10 extensions: {} elements: extension: {array: true, min: 2, index: 11} length: {mustSupport: true, index: 35} identifier: mustSupport: true index: 0 elements: type: binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type'} mustSupport: true index: 1 elements: coding: mustSupport: true index: 2 elements: system: {mustSupport: true, index: 3} code: {mustSupport: true, index: 4} display: {mustSupport: true, index: 5} required: [display, system, code] required: [coding] system: {mustSupport: true, index: 6} value: {mustSupport: true, index: 7} required: [value, type, system] hospitalization: mustSupport: true index: 46 elements: admitSource: type: CodeableConcept binding: {strength: required, valueSet: 'http://cihi.ca/fhir/ValueSet/aac-admit-source'} mustSupport: true index: 47 elements: coding: index: 48 elements: system: pattern: {type: Uri, value: 'http://cihi.ca/fhir/CodeSystem/aac-admit-source'} index: 49 display: extensions: translation: url: null index: 50 extensions: {} elements: extension: {array: true, min: 2, index: 51} elements: extension: index: 50 slicing: slices: translation: match: {} schema: index: 50 extensions: {} elements: extension: {array: true, min: 2, index: 51} required: [coding] dischargeDisposition: type: CodeableConcept binding: {strength: required, valueSet: 'http://cihi.ca/fhir/ValueSet/aac-discharge-disposition'} mustSupport: true index: 52 elements: coding: elements: display: extensions: translation: url: null index: 53 extensions: {} elements: extension: {array: true, min: 2, index: 54} elements: extension: index: 53 slicing: slices: translation: match: {} schema: index: 53 extensions: {} elements: extension: {array: true, min: 2, index: 54} period: mustSupport: true index: 32 elements: start: {mustSupport: true, index: 33} end: {mustSupport: true, index: 34} location: mustSupport: true index: 55 elements: location: type: Reference mustSupport: true refers: ['http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-location'] index: 56 elements: reference: {mustSupport: true, index: 57} display: mustSupport: true index: 58 extensions: bed-type: {url: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-encounter-bed-type', max: 1, type: Extension, mustSupport: true, index: 60} elements: extension: index: 59 slicing: rules: open ordered: false min: null slices: bed-type: match: {} schema: {type: Extension, mustSupport: true, url: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-encounter-bed-type', index: 60} max: 1 status: {mustSupport: true, index: 61} physicalType: type: CodeableConcept mustSupport: true index: 62 elements: coding: index: 63 elements: display: extensions: translation: url: null index: 64 extensions: {} elements: extension: {array: true, min: 2, index: 65} elements: extension: index: 64 slicing: slices: translation: match: {} schema: index: 64 extensions: {} elements: extension: {array: true, min: 2, index: 65} required: [coding] required: [physicalType] subject: type: Reference mustSupport: true refers: ['http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient'] index: 23 elements: reference: {mustSupport: true, index: 24} required: [reference] package_version: 1.0.0-snapshot14 class: profile kind: resource url: http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-encounter base: http://hl7.org/fhir/StructureDefinition/Encounter version: 1.0.0 required: [identifier, subject]