description: Profile that describes the means by which a healthcare service can be contacted. package_name: rs/hl7.fhir.us.sdoh derivation: constraint name: SDOHCCHealthcareService type: HealthcareService elements: availableTime: {mustSupport: true, index: 11} name: {mustSupport: true, index: 2} notAvailable: {mustSupport: true, index: 12} active: mustSupport: true pattern: {type: boolean, value: true} type: boolean index: 0 communication: {mustSupport: true, index: 9} availabilityExceptions: {mustSupport: true, index: 13} appointmentRequired: {mustSupport: true, index: 10} telecom: mustSupport: false index: 3 slicing: rules: open discriminator: - {path: 'extension(''http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ExtensionHealthcareServiceTelecomAppointment'')', type: exists} min: 1 slices: AppointmentContact: match: {} schema: mustSupport: true array: true min: 1 _required: true index: 4 extensions: ForAppointment: {url: 'http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ExtensionHealthcareServiceTelecomAppointment', min: 1, max: 1, type: Extension, mustSupport: true, index: 6} elements: extension: index: 5 slicing: slices: ForAppointment: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ExtensionHealthcareServiceTelecomAppointment', index: 6} min: 1 max: 1 system: {mustSupport: true, index: 7} value: {mustSupport: true, index: 8} required: [extension, system, value] location: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-Location'] index: 1 package_version: clinicalcare-2.2.0 class: profile kind: resource url: http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-HealthcareService base: http://hl7.org/fhir/StructureDefinition/HealthcareService version: 2.2.0 required: [active, name, telecom]