description: This extension documents the features of a system using code/value pairs package_name: hl7.fhir.uv.application-feature derivation: constraint name: Feature type: Extension elements: extension: array: true min: 2 index: 0 slicing: slices: definition: match: {} schema: mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: definition} index: 3 value: choices: [valueCanonical] index: 5 valueCanonical: {type: canonical, choiceOf: value, index: 6} required: [valueCanonical, value] context: match: {} schema: mustSupport: true array: true index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: Uri, value: context} index: 9 value: short: The context(s) on which this feature can be defined. The context(s) declared in this extension must align with one or more of the contexts in the FeatureDefinition. choices: [valueString] index: 11 valueString: {type: string, short: The context(s) on which this feature can be defined. The context(s) declared in this extension must align with one or more of the contexts in the FeatureDefinition., choiceOf: value, index: 12} required: [valueString, value] value: match: {} schema: mustSupport: true _required: true index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: value} index: 15 value: short: The value of the feature. Must align with the type and ValueSet (if a code type) in the FeatureDefinition. choices: [] index: 17 required: [value] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature'} index: 18 value: choices: [] index: 20 package_version: 1.0.0 extensions: definition: url: null mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: definition} index: 3 value: choices: [valueCanonical] index: 5 valueCanonical: {type: canonical, choiceOf: value, index: 6} required: [valueCanonical, value] context: url: null mustSupport: true array: true index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: Uri, value: context} index: 9 value: short: The context(s) on which this feature can be defined. The context(s) declared in this extension must align with one or more of the contexts in the FeatureDefinition. choices: [valueString] index: 11 valueString: {type: string, short: The context(s) on which this feature can be defined. The context(s) declared in this extension must align with one or more of the contexts in the FeatureDefinition., choiceOf: value, index: 12} required: [valueString, value] value: url: null mustSupport: true _required: true index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: value} index: 15 value: short: The value of the feature. Must align with the type and ValueSet (if a code type) in the FeatureDefinition. choices: [] index: 17 required: [value] class: extension kind: complex-type url: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.0.0