description: References a requirement that this element satisfies. This might be referenced at the resource level by a profile, operation definition, etc. However, it could also point from a specific code in a value set, an interaction or search parameter in a CapabilityStatement, an action in a PlanDefinition, etc. to the requirement satisfied by that specific portion of the resource. Note that this extension is only used as part of the IG publication tooling process. Use the [Requirements extension](StructureDefinition-satisfies-requirement.html) extension for use outside the IG publishing framework. package_name: hl7.fhir.uv.extensions derivation: constraint name: ResourceSatisfiesRequirement type: Extension elements: extension: short: Source reference. index: 0 slicing: slices: reference: match: {} schema: short: Source reference. _required: true index: 0 extensions: {} elements: extension: {index: 1} url: pattern: {type: Uri, value: reference} index: 2 value: choices: [valueCanonical] index: 4 valueCanonical: {type: canonical, choiceOf: value, index: 5} required: [valueCanonical, value] key: match: {} schema: short: Key that identifies requirement. array: true min: 1 _required: true index: 6 extensions: {} elements: extension: {index: 7} url: pattern: {type: Uri, value: key} index: 8 value: choices: [valueId] index: 10 valueId: {type: id, choiceOf: value, index: 11} required: [value, valueId] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/satisfies-requirement'} index: 12 value: choices: [] index: 14 package_version: 5.3.0-ballot extensions: reference: url: null short: Source reference. _required: true index: 0 extensions: {} elements: extension: {index: 1} url: pattern: {type: Uri, value: reference} index: 2 value: choices: [valueCanonical] index: 4 valueCanonical: {type: canonical, choiceOf: value, index: 5} required: [valueCanonical, value] key: min: 1 short: Key that identifies requirement. index: 6 array: true elements: extension: {index: 7} url: pattern: {type: Uri, value: key} index: 8 value: choices: [valueId] index: 10 valueId: {type: id, choiceOf: value, index: 11} _required: true extensions: {} url: null required: [value, valueId] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/satisfies-requirement base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0-ballot required: [extension]