description: This extension supports the sharing of the observation(s) that triggered the performance of the main observation. package_name: fhir.r4.ukcore.stu3.currentbuild derivation: constraint name: ExtensionUKCoreObservationTriggeredBy type: Extension elements: extension: array: true min: 2 index: 0 slicing: slices: observation: match: {} schema: short: Triggering observation _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: uri, value: observation} type: uri index: 3 value: choices: [valueReference] index: 5 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Observation'] index: 6 required: [value, valueReference] type: match: {} schema: short: reflex | repeat | re-run binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-triggeredbytype'} _required: true index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: uri, value: type} type: uri index: 9 value: choices: [valueCode] index: 11 valueCode: {type: code, choiceOf: value, index: 12} required: [value, valueCode] reason: match: {} schema: short: Reason that the observation was triggered index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: uri, value: reason} type: uri index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} required: [value, valueString] url: pattern: {type: uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy'} type: uri index: 19 value: choices: [] index: 21 package_version: 0.23.0-pre-release extensions: observation: url: null short: Triggering observation _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: uri, value: observation} type: uri index: 3 value: choices: [valueReference] index: 5 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Observation'] index: 6 required: [value, valueReference] type: url: null short: reflex | repeat | re-run binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-triggeredbytype'} _required: true index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: uri, value: type} type: uri index: 9 value: choices: [valueCode] index: 11 valueCode: {type: code, choiceOf: value, index: 12} required: [value, valueCode] reason: url: null short: Reason that the observation was triggered index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: uri, value: reason} type: uri index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} required: [value, valueString] class: extension kind: complex-type url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.1.0