description: Contact details (including purpose and address) to assist a user in finding and communicating with the publisher. package_name: hl7.fhir.uv.extensions.r3 derivation: constraint name: ArtifactExtendedContactDetail type: Extension elements: extension: array: true index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: _datatype: match: {url: null} schema: type: Extension short: DataType name 'ExtendedContactDetail' from R5 url: h index: 1 elements: value: pattern: {type: String, value: ExtendedContactDetail} choices: [valueString] index: 3 valueString: type: string pattern: {type: String, value: ExtendedContactDetail} choiceOf: value index: 4 required: [valueString, value] purpose: match: {url: purpose} schema: short: The type of contact index: 5 extensions: {} elements: extension: {index: 6} url: pattern: {type: Uri, value: purpose} index: 7 value: choices: [valueCodeableConcept] index: 9 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 10} required: [value, valueCodeableConcept] name: match: {url: name} schema: short: Name of an individual to contact array: true index: 11 extensions: {} elements: extension: {index: 12} url: pattern: {type: Uri, value: name} index: 13 value: choices: [valueHumanName] index: 15 valueHumanName: {type: HumanName, choiceOf: value, index: 16} required: [valueHumanName, value] telecom: match: {url: telecom} schema: short: Contact details (e.g.phone/fax/url) array: true index: 17 extensions: {} elements: extension: {index: 18} url: pattern: {type: Uri, value: telecom} index: 19 value: choices: [valueContactPoint] index: 21 valueContactPoint: {type: ContactPoint, choiceOf: value, index: 22} required: [valueContactPoint, value] address: match: {url: address} schema: short: Address for the contact index: 23 extensions: {} elements: extension: {index: 24} url: pattern: {type: Uri, value: address} index: 25 value: choices: [valueAddress] index: 27 valueAddress: {type: Address, choiceOf: value, index: 28} required: [valueAddress, value] organization: match: {url: organization} schema: short: This contact detail is handled/monitored by a specific organization index: 29 extensions: {} elements: extension: {index: 30} url: pattern: {type: Uri, value: organization} index: 31 value: choices: [valueReference] index: 33 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Organization|5.0.0'] index: 34 required: [valueReference, value] period: match: {url: period} schema: short: Period that this contact was valid for usage index: 35 extensions: {} elements: extension: {index: 36} url: pattern: {type: Uri, value: period} index: 37 value: choices: [valuePeriod] index: 39 valuePeriod: {type: Period, choiceOf: value, index: 40} required: [valuePeriod, value] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/artifact-extended-contact-detail'} index: 41 value: choices: [] index: 43 package_version: 5.3.0 extensions: _datatype: url: h type: Extension short: DataType name 'ExtendedContactDetail' from R5 index: 1 elements: value: pattern: {type: String, value: ExtendedContactDetail} choices: [valueString] index: 3 valueString: type: string pattern: {type: String, value: ExtendedContactDetail} choiceOf: value index: 4 required: [valueString, value] purpose: url: purpose short: The type of contact index: 5 extensions: {} elements: extension: {index: 6} url: pattern: {type: Uri, value: purpose} index: 7 value: choices: [valueCodeableConcept] index: 9 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 10} required: [value, valueCodeableConcept] name: url: name short: Name of an individual to contact array: true index: 11 extensions: {} elements: extension: {index: 12} url: pattern: {type: Uri, value: name} index: 13 value: choices: [valueHumanName] index: 15 valueHumanName: {type: HumanName, choiceOf: value, index: 16} required: [valueHumanName, value] telecom: url: telecom short: Contact details (e.g.phone/fax/url) array: true index: 17 extensions: {} elements: extension: {index: 18} url: pattern: {type: Uri, value: telecom} index: 19 value: choices: [valueContactPoint] index: 21 valueContactPoint: {type: ContactPoint, choiceOf: value, index: 22} required: [valueContactPoint, value] address: url: address short: Address for the contact index: 23 extensions: {} elements: extension: {index: 24} url: pattern: {type: Uri, value: address} index: 25 value: choices: [valueAddress] index: 27 valueAddress: {type: Address, choiceOf: value, index: 28} required: [valueAddress, value] organization: url: organization short: This contact detail is handled/monitored by a specific organization index: 29 extensions: {} elements: extension: {index: 30} url: pattern: {type: Uri, value: organization} index: 31 value: choices: [valueReference] index: 33 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Organization|5.0.0'] index: 34 required: [valueReference, value] period: url: period short: Period that this contact was valid for usage index: 35 extensions: {} elements: extension: {index: 36} url: pattern: {type: Uri, value: period} index: 37 value: choices: [valuePeriod] index: 39 valuePeriod: {type: Period, choiceOf: value, index: 40} required: [valuePeriod, value] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/artifact-extended-contact-detail base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0