description: Informant Extension describes an information source for any content within the clinical document. This informant is constrained for use when the source of information is an assigned health care provider for the patient. package_name: hl7.fhir.uv.fhir derivation: constraint name: InformantExtension type: Extension elements: extension: array: true min: 2 index: 0 slicing: slices: type: match: {} schema: short: 'Meaning and purpose of participation, in creation of the clinical document. The list includes: data entry person, informant, primary information recipient, and tracker. Other types are allowed.' array: true min: 1 _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: type} index: 3 value: choices: [] index: 5 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: 1 slices: valueCodeableConcept: match: {} schema: pattern: type: CodeableConcept value: coding: - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant} choices: [valueCodeableConcept] _required: true index: 7 min: 1 max: 1 valueCodeableConcept: type: CodeableConcept pattern: type: CodeableConcept value: coding: - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant} choiceOf: value index: 8 slicing: slices: valueCodeableConcept: match: {} schema: type: CodeableConcept pattern: type: CodeableConcept value: coding: - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant} choiceOf: value _required: true index: 8 min: 1 max: 1 required: [value, valueCodeableConcept] function: match: {} schema: short: Exact function of the participant in the creation of the clinical document. This is more granular than type. array: true index: 9 extensions: {} elements: extension: {index: 10} url: pattern: {type: Uri, value: function} index: 11 value: choices: [valueCodeableConcept] index: 13 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 14} required: [value, valueCodeableConcept] time: match: {} schema: short: Time period of participation index: 15 extensions: {} elements: extension: {index: 16} url: pattern: {type: Uri, value: time} index: 17 value: choices: [valuePeriod] index: 19 valuePeriod: {type: Period, choiceOf: value, index: 20} required: [valuePeriod, value] party: match: {} schema: short: participant mustSupport: true _required: true index: 21 extensions: {} elements: extension: {index: 22} url: pattern: {type: Uri, value: party} index: 23 value: choices: [valueReference] index: 25 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 26 required: [valueReference, value] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension'} index: 27 value: choices: [] index: 29 package_version: clinical-document-1.0.0-ballot extensions: type: min: 1 short: 'Meaning and purpose of participation, in creation of the clinical document. The list includes: data entry person, informant, primary information recipient, and tracker. Other types are allowed.' index: 1 array: true elements: extension: {index: 2} url: pattern: {type: Uri, value: type} index: 3 value: choices: [] index: 5 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: 1 slices: valueCodeableConcept: match: {} schema: pattern: type: CodeableConcept value: coding: - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant} choices: [valueCodeableConcept] _required: true index: 7 min: 1 max: 1 valueCodeableConcept: type: CodeableConcept pattern: type: CodeableConcept value: coding: - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant} choiceOf: value index: 8 slicing: slices: valueCodeableConcept: match: {} schema: type: CodeableConcept pattern: type: CodeableConcept value: coding: - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant} choiceOf: value _required: true index: 8 min: 1 max: 1 _required: true extensions: {} url: null required: [value, valueCodeableConcept] function: url: null short: Exact function of the participant in the creation of the clinical document. This is more granular than type. array: true index: 9 extensions: {} elements: extension: {index: 10} url: pattern: {type: Uri, value: function} index: 11 value: choices: [valueCodeableConcept] index: 13 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 14} required: [value, valueCodeableConcept] time: url: null short: Time period of participation index: 15 extensions: {} elements: extension: {index: 16} url: pattern: {type: Uri, value: time} index: 17 value: choices: [valuePeriod] index: 19 valuePeriod: {type: Period, choiceOf: value, index: 20} required: [valuePeriod, value] party: url: null short: participant mustSupport: true _required: true index: 21 extensions: {} elements: extension: {index: 22} url: pattern: {type: Uri, value: party} index: 23 value: choices: [valueReference] index: 25 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 26 required: [valueReference, value] class: extension kind: complex-type url: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.0.0-ballot