description: An extension to carry the contact details for an eRS health care service. package_name: uk.nhsdigital.r4.test derivation: constraint name: ExtensioneRSHealthcareServiceContact type: Extension elements: extension: array: true min: 2 index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: purpose: match: {url: purpose} schema: binding: {strength: extensible, valueSet: 'https://fhir.nhs.uk/ValueSet/eRS-Purpose'} _required: true index: 1 elements: url: pattern: {type: Uri, value: purpose} index: 2 value: short: The purpose for which you would contact a contact party choices: [valueCodeableConcept] index: 4 valueCodeableConcept: {type: CodeableConcept, short: The purpose for which you would contact a contact party, choiceOf: value, index: 5} value[x]: elements: coding: elements: system: {index: 6} required: [system] required: [value, valueCodeableConcept] telecom: match: {url: telecom} schema: short: The contact point details _required: true index: 7 elements: url: pattern: {type: Uri, value: telecom} index: 8 value: short: The actual contact point details choices: [valueContactPoint] index: 10 valueContactPoint: {type: ContactPoint, short: The actual contact point details, choiceOf: value, index: 11} required: [valueContactPoint, value] url: pattern: {type: Uri, value: 'https://fhir.nhs.uk/StructureDefinition/Extension-eRS-HealthcareService-Contact'} index: 12 value: choices: [] index: 14 package_version: 2.8.8-prerelease extensions: purpose: url: purpose binding: {strength: extensible, valueSet: 'https://fhir.nhs.uk/ValueSet/eRS-Purpose'} _required: true index: 1 elements: url: pattern: {type: Uri, value: purpose} index: 2 value: short: The purpose for which you would contact a contact party choices: [valueCodeableConcept] index: 4 valueCodeableConcept: {type: CodeableConcept, short: The purpose for which you would contact a contact party, choiceOf: value, index: 5} value[x]: elements: coding: elements: system: {index: 6} required: [system] required: [value, valueCodeableConcept] telecom: url: telecom short: The contact point details _required: true index: 7 elements: url: pattern: {type: Uri, value: telecom} index: 8 value: short: The actual contact point details choices: [valueContactPoint] index: 10 valueContactPoint: {type: ContactPoint, short: The actual contact point details, choiceOf: value, index: 11} required: [valueContactPoint, value] class: extension kind: complex-type url: https://fhir.nhs.uk/StructureDefinition/Extension-eRS-HealthcareService-Contact base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.0.1