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-clinical-document 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} type: uri 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 type: CodeableConcept 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} type: uri 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} type: uri index: 17 value: choices: [valuePeriod] index: 19 valuePeriod: {type: Period, choiceOf: value, index: 20} required: [value, valuePeriod] party: match: {} schema: short: participant mustSupport: true _required: true index: 21 extensions: {} elements: extension: {index: 22} url: pattern: {type: uri, value: party} type: uri 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: [value, valueReference] url: pattern: {type: uri, value: 'http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension'} type: uri index: 27 value: choices: [] index: 29 package_version: 1.0.0 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} type: uri 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 type: CodeableConcept 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} type: uri 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} type: uri index: 17 value: choices: [valuePeriod] index: 19 valuePeriod: {type: Period, choiceOf: value, index: 20} required: [value, valuePeriod] party: url: null short: participant mustSupport: true _required: true index: 21 extensions: {} elements: extension: {index: 22} url: pattern: {type: uri, value: party} type: uri 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: [value, valueReference] 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