description: HealthcareService contains the details of a healthcare service available at a location. package_name: ca.on.phsd.r4 derivation: constraint name: HealthcareService type: HealthcareService elements: coverageArea: type: Reference mustSupport: true refers: ['http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-profile-Location-coverage'] index: 147 elements: reference: {mustSupport: true, index: 148} display: mustSupport: true index: 149 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 150 extensions: lang: url: null mustSupport: true index: 152 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 154 content: url: null mustSupport: true index: 155 elements: value: mustSupport: true choices: [] index: 157 elements: extension: array: true min: 2 index: 151 slicing: slices: lang: match: {} schema: mustSupport: true index: 152 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 154 content: match: {} schema: mustSupport: true index: 155 elements: value: mustSupport: true choices: [] index: 157 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 150 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 150 extensions: lang: url: null mustSupport: true index: 152 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 154 content: url: null mustSupport: true index: 155 elements: value: mustSupport: true choices: [] index: 157 elements: extension: array: true min: 2 index: 151 slicing: slices: lang: match: {} schema: mustSupport: true index: 152 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 154 content: match: {} schema: mustSupport: true index: 155 elements: value: mustSupport: true choices: [] index: 157 category: mustSupport: true index: 22 slicing: rules: open discriminator: - {path: coding, type: value} min: null slices: eServices: match: {coding: null} schema: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/service-category-eServices'} index: 23 eConsult: match: {coding: null} schema: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/service-category-eConsult'} index: 24 max: 1 eVisit: match: {coding: null} schema: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/service-category-eVisit'} index: 25 max: 1 Connex-THLN: match: {coding: null} schema: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/service-category-connex-thln'} mustSupport: true index: 26 elements: text: mustSupport: true index: 27 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 28 extensions: {} elements: extension: {array: true, min: 2, index: 29} elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 28 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 28 extensions: {} elements: extension: {array: true, min: 2, index: 29} required: [text] AllCategory: match: {coding: null} schema: {index: 30} availableTime: mustSupport: true index: 226 extensions: availableTimeString: url: https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-available-time-string type: Extension isModifier: false mustSupport: true index: 227 elements: value: extensions: {} elements: extension: extensions: {} elements: extension: elements: value: mustSupport: true choices: [] index: 237 value[x]: extensions: {} elements: extension: extensions: content: {url: null, mustSupport: true, index: 235} elements: extension: mustSupport: true index: 235 slicing: slices: content: match: {} schema: {mustSupport: true, index: 235} elements: extension: type: Extension isModifier: false mustSupport: true url: https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-available-time-string index: 227 slicing: slices: availableTimeString: match: {} schema: type: Extension isModifier: false mustSupport: true url: https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-available-time-string index: 227 elements: value: extensions: {} elements: extension: extensions: {} elements: extension: elements: value: mustSupport: true choices: [] index: 237 value[x]: extensions: {} elements: extension: extensions: content: {url: null, mustSupport: true, index: 235} elements: extension: mustSupport: true index: 235 slicing: slices: content: match: {} schema: {mustSupport: true, index: 235} meta: mustSupport: true index: 1 elements: lastUpdated: {mustSupport: true, index: 2} profile: {mustSupport: true, index: 3} required: [profile] specialty: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/qualified-expertise-role-type'} mustSupport: true index: 85 extensions: subspecialty-indicator: url: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-base-subspecialty-ind type: Extension short: Subspecialty Indicator mustSupport: true index: 86 elements: url: pattern: {type: Uri, value: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-base-subspecialty-ind'} index: 87 selfdeclared-specialty-indicator: url: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-selfdeclared-specialty-ind type: Extension short: Self-declared Specialty Indicator mustSupport: true index: 88 elements: url: pattern: {type: Uri, value: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-selfdeclared-specialty-ind'} index: 89 elements: extension: type: Extension short: Subspecialty Indicator mustSupport: true url: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-base-subspecialty-ind index: 86 slicing: slices: subspecialty-indicator: match: {} schema: type: Extension short: Subspecialty Indicator mustSupport: true url: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-base-subspecialty-ind index: 86 elements: url: pattern: {type: Uri, value: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-base-subspecialty-ind'} index: 87 selfdeclared-specialty-indicator: match: {} schema: type: Extension short: Self-declared Specialty Indicator mustSupport: true url: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-selfdeclared-specialty-ind index: 88 elements: url: pattern: {type: Uri, value: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-selfdeclared-specialty-ind'} index: 89 coding: binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/qualified-expertise-role-type'} mustSupport: true index: 90 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} mustSupport: true index: 91 code: {mustSupport: true, index: 92} display: mustSupport: true index: 93 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 94 extensions: lang: url: null mustSupport: true index: 96 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 98 content: url: null mustSupport: true index: 99 elements: value: mustSupport: true choices: [] index: 101 elements: extension: array: true min: 2 index: 95 slicing: slices: lang: match: {} schema: mustSupport: true index: 96 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 98 content: match: {} schema: mustSupport: true index: 99 elements: value: mustSupport: true choices: [] index: 101 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 94 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 94 extensions: lang: url: null mustSupport: true index: 96 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 98 content: url: null mustSupport: true index: 99 elements: value: mustSupport: true choices: [] index: 101 elements: extension: array: true min: 2 index: 95 slicing: slices: lang: match: {} schema: mustSupport: true index: 96 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 98 content: match: {} schema: mustSupport: true index: 99 elements: value: mustSupport: true choices: [] index: 101 text: mustSupport: true index: 102 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 103 extensions: lang: url: null mustSupport: true index: 105 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 107 content: url: null mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 elements: extension: array: true min: 2 index: 104 slicing: slices: lang: match: {} schema: mustSupport: true index: 105 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 107 content: match: {} schema: mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 103 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 103 extensions: lang: url: null mustSupport: true index: 105 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 107 content: url: null mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 elements: extension: array: true min: 2 index: 104 slicing: slices: lang: match: {} schema: mustSupport: true index: 105 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 107 content: match: {} schema: mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 name: mustSupport: true index: 113 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 114 extensions: lang: url: null mustSupport: true index: 116 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 118 content: url: null mustSupport: true index: 119 elements: value: mustSupport: true choices: [] index: 121 elements: extension: array: true min: 2 index: 115 slicing: slices: lang: match: {} schema: mustSupport: true index: 116 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 118 content: match: {} schema: mustSupport: true index: 119 elements: value: mustSupport: true choices: [] index: 121 dataAbsentReason: url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension isModifier: false mustSupport: true index: 122 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 124 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 114 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 114 extensions: lang: url: null mustSupport: true index: 116 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 118 content: url: null mustSupport: true index: 119 elements: value: mustSupport: true choices: [] index: 121 elements: extension: array: true min: 2 index: 115 slicing: slices: lang: match: {} schema: mustSupport: true index: 116 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 118 content: match: {} schema: mustSupport: true index: 119 elements: value: mustSupport: true choices: [] index: 121 dataAbsentReason: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 122 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 124 providedBy: mustSupport: true index: 20 elements: reference: {mustSupport: true, index: 21} type: mustSupport: true index: 31 extensions: dataAbsentReason: url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension isModifier: false mustSupport: true index: 32 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 34 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 32 slicing: slices: dataAbsentReason: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 32 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 34 coding: mustSupport: true index: 35 elements: system: {mustSupport: true, index: 36} code: {mustSupport: true, index: 37} display: mustSupport: true index: 38 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 39 extensions: lang: url: null mustSupport: true index: 41 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 43 content: url: null mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: array: true min: 2 index: 40 slicing: slices: lang: match: {} schema: mustSupport: true index: 41 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 43 content: match: {} schema: mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 39 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 39 extensions: lang: url: null mustSupport: true index: 41 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 43 content: url: null mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: array: true min: 2 index: 40 slicing: slices: lang: match: {} schema: mustSupport: true index: 41 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 43 content: match: {} schema: mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 slicing: rules: open discriminator: - {path: $this, type: value} min: 1 slices: eServices: match: {} schema: {mustSupport: true, index: 47} eConsult: match: {} schema: {mustSupport: true, index: 48} eVisit: match: {} schema: {mustSupport: true, index: 49} Connex: match: {} schema: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/service-type-connex'} mustSupport: true index: 50 elements: coding: binding: {strength: required, valueSet: 'http://ehealthontario.ca/fhir/ValueSet/service-type-connex'} mustSupport: true index: 51 elements: system: pattern: {type: Uri, value: 'http://ontariohealth.ca/fhir/CodeSystem/service-type-connex'} mustSupport: true index: 52 code: {mustSupport: false, index: 53} display: mustSupport: true index: 54 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false index: 55 extensions: lang: url: null index: 57 elements: value: pattern: {type: Code, value: fr} choices: [] index: 59 elements: extension: array: true min: 2 index: 56 slicing: slices: lang: match: {} schema: index: 57 elements: value: pattern: {type: Code, value: fr} choices: [] index: 59 elements: extension: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 55 slicing: slices: translation: match: {} schema: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 55 extensions: lang: url: null index: 57 elements: value: pattern: {type: Code, value: fr} choices: [] index: 59 elements: extension: array: true min: 2 index: 56 slicing: slices: lang: match: {} schema: index: 57 elements: value: pattern: {type: Code, value: fr} choices: [] index: 59 WaitTimeType: match: {} schema: binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/wait-time-service-type'} mustSupport: true index: 60 extensions: waitTimesExtension: {url: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-wait-times', type: Extension, isModifier: false, mustSupport: true, index: 62} elements: extension: mustSupport: true index: 61 slicing: slices: waitTimesExtension: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-wait-times', index: 62} coding: binding: {strength: extensible, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/wait-time-service-type'} mustSupport: true index: 63 elements: system: {mustSupport: true, index: 64} code: {mustSupport: true, index: 65} display: mustSupport: true index: 66 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 67 extensions: lang: url: null mustSupport: true index: 69 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 71 content: url: null mustSupport: true index: 72 elements: value: mustSupport: true choices: [] index: 74 elements: extension: array: true min: 2 index: 68 slicing: slices: lang: match: {} schema: mustSupport: true index: 69 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 71 content: match: {} schema: mustSupport: true index: 72 elements: value: mustSupport: true choices: [] index: 74 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 67 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 67 extensions: lang: url: null mustSupport: true index: 69 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 71 content: url: null mustSupport: true index: 72 elements: value: mustSupport: true choices: [] index: 74 elements: extension: array: true min: 2 index: 68 slicing: slices: lang: match: {} schema: mustSupport: true index: 69 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 71 content: match: {} schema: mustSupport: true index: 72 elements: value: mustSupport: true choices: [] index: 74 required: [display, system, code] required: [coding] THLN: match: {} schema: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/service-type-thln'} index: 75 elements: coding: binding: {strength: required, valueSet: 'http://ehealthontario.ca/fhir/ValueSet/service-type-thln'} mustSupport: true index: 76 elements: system: pattern: {type: Uri, value: 'http://ontariohealth.ca/fhir/CodeSystem/service-type-thln'} mustSupport: true index: 77 code: {mustSupport: true, index: 78} display: mustSupport: true index: 79 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false index: 80 extensions: lang: url: null index: 82 elements: value: pattern: {type: Code, value: fr} choices: [] index: 84 elements: extension: array: true min: 2 index: 81 slicing: slices: lang: match: {} schema: index: 82 elements: value: pattern: {type: Code, value: fr} choices: [] index: 84 elements: extension: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 80 slicing: slices: translation: match: {} schema: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 80 extensions: lang: url: null index: 82 elements: value: pattern: {type: Code, value: fr} choices: [] index: 84 elements: extension: array: true min: 2 index: 81 slicing: slices: lang: match: {} schema: index: 82 elements: value: pattern: {type: Code, value: fr} choices: [] index: 84 eligibility: mustSupport: true index: 168 elements: code: mustSupport: true index: 169 elements: text: mustSupport: true index: 170 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 171 extensions: lang: url: null mustSupport: true index: 173 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 175 content: url: null mustSupport: true index: 176 elements: value: mustSupport: true choices: [] index: 178 elements: extension: array: true min: 2 index: 172 slicing: slices: lang: match: {} schema: mustSupport: true index: 173 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 175 content: match: {} schema: mustSupport: true index: 176 elements: value: mustSupport: true choices: [] index: 178 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 171 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 171 extensions: lang: url: null mustSupport: true index: 173 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 175 content: url: null mustSupport: true index: 176 elements: value: mustSupport: true choices: [] index: 178 elements: extension: array: true min: 2 index: 172 slicing: slices: lang: match: {} schema: mustSupport: true index: 173 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 175 content: match: {} schema: mustSupport: true index: 176 elements: value: mustSupport: true choices: [] index: 178 comment: mustSupport: true index: 179 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 180 extensions: lang: url: null mustSupport: true index: 182 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 184 content: url: null mustSupport: true index: 185 elements: value: mustSupport: true choices: [] index: 187 elements: extension: array: true min: 2 index: 181 slicing: slices: lang: match: {} schema: mustSupport: true index: 182 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 184 content: match: {} schema: mustSupport: true index: 185 elements: value: mustSupport: true choices: [] index: 187 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 180 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 180 extensions: lang: url: null mustSupport: true index: 182 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 184 content: url: null mustSupport: true index: 185 elements: value: mustSupport: true choices: [] index: 187 elements: extension: array: true min: 2 index: 181 slicing: slices: lang: match: {} schema: mustSupport: true index: 182 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 184 content: match: {} schema: mustSupport: true index: 185 elements: value: mustSupport: true choices: [] index: 187 extraDetails: mustSupport: true index: 126 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 127 extensions: lang: url: null mustSupport: true index: 129 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 131 content: url: null mustSupport: true index: 132 elements: value: mustSupport: true choices: [] index: 134 elements: extension: array: true min: 2 index: 128 slicing: slices: lang: match: {} schema: mustSupport: true index: 129 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 131 content: match: {} schema: mustSupport: true index: 132 elements: value: mustSupport: true choices: [] index: 134 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 127 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 127 extensions: lang: url: null mustSupport: true index: 129 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 131 content: url: null mustSupport: true index: 132 elements: value: mustSupport: true choices: [] index: 134 elements: extension: array: true min: 2 index: 128 slicing: slices: lang: match: {} schema: mustSupport: true index: 129 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 131 content: match: {} schema: mustSupport: true index: 132 elements: value: mustSupport: true choices: [] index: 134 characteristic: mustSupport: true index: 201 elements: text: mustSupport: true index: 202 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 203 extensions: lang: url: null mustSupport: true index: 205 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 207 content: url: null mustSupport: true index: 208 elements: value: mustSupport: true choices: [] index: 210 elements: extension: array: true min: 2 index: 204 slicing: slices: lang: match: {} schema: mustSupport: true index: 205 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 207 content: match: {} schema: mustSupport: true index: 208 elements: value: mustSupport: true choices: [] index: 210 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 203 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 203 extensions: lang: url: null mustSupport: true index: 205 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 207 content: url: null mustSupport: true index: 208 elements: value: mustSupport: true choices: [] index: 210 elements: extension: array: true min: 2 index: 204 slicing: slices: lang: match: {} schema: mustSupport: true index: 205 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 207 content: match: {} schema: mustSupport: true index: 208 elements: value: mustSupport: true choices: [] index: 210 active: {mustSupport: true, index: 19} communication: binding: {strength: preferred, valueSet: 'http://ehealthontario.ca/fhir/ValueSet/human-language'} mustSupport: true index: 211 elements: coding: mustSupport: true index: 212 elements: system: pattern: {type: Uri, value: 'urn:ietf:bcp:47'} mustSupport: true index: 213 code: {mustSupport: true, index: 214} id: {index: 0} comment: {mustSupport: true, index: 125} identifier: mustSupport: true index: 6 elements: use: binding: {strength: required, valueSet: 'http://ehealthontario.ca/fhir/ValueSet/ereferral-identifier-use'} index: 7 system: {mustSupport: true, index: 8} value: {mustSupport: true, index: 9} assigner: {mustSupport: false, index: 10} slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: oh-upi: match: {system: 'https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-provider-upi'} schema: mustSupport: true index: 11 elements: use: pattern: {type: Code, value: official} mustSupport: true index: 12 system: pattern: {type: Uri, value: 'https://fhir.infoway-inforoute.ca/NamingSystem/ca-on-provider-upi'} mustSupport: true index: 13 value: {mustSupport: true, index: 14} other-identifiers: match: {system: null} schema: mustSupport: true index: 15 elements: use: pattern: {type: Code, value: secondary} mustSupport: true index: 16 system: {mustSupport: true, index: 17} value: {mustSupport: true, index: 18} required: [value, system] serviceProvisionCode: mustSupport: true index: 158 elements: text: mustSupport: true index: 159 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 160 extensions: lang: url: null mustSupport: true index: 162 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 164 content: url: null mustSupport: true index: 165 elements: value: mustSupport: true choices: [] index: 167 elements: extension: array: true min: 2 index: 161 slicing: slices: lang: match: {} schema: mustSupport: true index: 162 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 164 content: match: {} schema: mustSupport: true index: 165 elements: value: mustSupport: true choices: [] index: 167 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 160 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 160 extensions: lang: url: null mustSupport: true index: 162 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 164 content: url: null mustSupport: true index: 165 elements: value: mustSupport: true choices: [] index: 167 elements: extension: array: true min: 2 index: 161 slicing: slices: lang: match: {} schema: mustSupport: true index: 162 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 164 content: match: {} schema: mustSupport: true index: 165 elements: value: mustSupport: true choices: [] index: 167 appointmentRequired: {mustSupport: true, index: 225} referralMethod: mustSupport: true index: 215 elements: text: mustSupport: true index: 216 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 217 extensions: lang: url: null mustSupport: true index: 219 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 221 content: url: null mustSupport: true index: 222 elements: value: mustSupport: true choices: [] index: 224 elements: extension: array: true min: 2 index: 218 slicing: slices: lang: match: {} schema: mustSupport: true index: 219 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 221 content: match: {} schema: mustSupport: true index: 222 elements: value: mustSupport: true choices: [] index: 224 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 217 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 217 extensions: lang: url: null mustSupport: true index: 219 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 221 content: url: null mustSupport: true index: 222 elements: value: mustSupport: true choices: [] index: 224 elements: extension: array: true min: 2 index: 218 slicing: slices: lang: match: {} schema: mustSupport: true index: 219 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 221 content: match: {} schema: mustSupport: true index: 222 elements: value: mustSupport: true choices: [] index: 224 telecom: mustSupport: true index: 135 extensions: contactPurpose: url: https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-contact-purpose type: Extension isModifier: false index: 136 elements: url: pattern: {type: Uri, value: 'https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-contact-purpose'} index: 137 value: mustSupport: true choices: [] index: 139 value[x]: extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false index: 140 extensions: {} elements: extension: {array: true, min: 2, index: 141} elements: extension: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 140 slicing: slices: translation: match: {} schema: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 140 extensions: {} elements: extension: {array: true, min: 2, index: 141} elements: extension: type: Extension isModifier: false url: https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-contact-purpose index: 136 slicing: slices: contactPurpose: match: {} schema: type: Extension isModifier: false url: https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-contact-purpose index: 136 elements: url: pattern: {type: Uri, value: 'https://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-ext-contact-purpose'} index: 137 value: mustSupport: true choices: [] index: 139 value[x]: extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false index: 140 extensions: {} elements: extension: {array: true, min: 2, index: 141} elements: extension: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 140 slicing: slices: translation: match: {} schema: type: Extension isModifier: false url: http://hl7.org/fhir/StructureDefinition/translation index: 140 extensions: {} elements: extension: {array: true, min: 2, index: 141} system: {mustSupport: true, index: 142} value: {mustSupport: true, index: 143} use: pattern: {type: Code, value: work} mustSupport: true index: 144 period: mustSupport: true index: 145 elements: start: {mustSupport: true, index: 146} location: mustSupport: true index: 111 elements: reference: {mustSupport: true, index: 112} program: binding: {strength: required, valueSet: 'http://ontariohealth.ca/fhir/ValueSet/phsd-programs'} mustSupport: true index: 188 elements: coding: mustSupport: true index: 189 elements: system: pattern: {type: Uri, value: 'http://ehealthontario.ca/fhir/CodeSystem/phsd-programs'} mustSupport: true index: 190 code: {mustSupport: true, index: 191} display: mustSupport: true index: 192 extensions: translation: url: http://hl7.org/fhir/StructureDefinition/translation type: Extension isModifier: false mustSupport: true index: 193 extensions: lang: url: null mustSupport: true index: 195 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 197 content: url: null mustSupport: true index: 198 elements: value: mustSupport: true choices: [] index: 200 elements: extension: array: true min: 2 index: 194 slicing: slices: lang: match: {} schema: mustSupport: true index: 195 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 197 content: match: {} schema: mustSupport: true index: 198 elements: value: mustSupport: true choices: [] index: 200 elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 193 slicing: slices: translation: match: {} schema: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/translation index: 193 extensions: lang: url: null mustSupport: true index: 195 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 197 content: url: null mustSupport: true index: 198 elements: value: mustSupport: true choices: [] index: 200 elements: extension: array: true min: 2 index: 194 slicing: slices: lang: match: {} schema: mustSupport: true index: 195 elements: value: pattern: {type: Code, value: fr} mustSupport: true choices: [] index: 197 content: match: {} schema: mustSupport: true index: 198 elements: value: mustSupport: true choices: [] index: 200 required: [system, code] required: [coding] endpoint: elements: reference: {mustSupport: false, index: 238} type: {mustSupport: false, index: 239} identifier: {mustSupport: false, index: 240} display: {mustSupport: false, index: 241} text: mustSupport: false index: 4 elements: div: {mustSupport: false, index: 5} package_version: alpha-0.1.2 class: profile kind: resource url: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-phsd-profile-HealthcareService base: http://hl7.org/fhir/StructureDefinition/HealthcareService version: 1.0.0 required: [name, identifier, type, meta, active]