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: code: match: {} schema: mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: code} index: 3 value: choices: [valueCodeableConcept] index: 5 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6} required: [value, valueCodeableConcept] 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 of the feature, if not implied by the extension's location in the CapabilityStatement choices: [valueString] index: 11 valueString: {type: string, short: 'The context of the feature, if not implied by the extension''s location in the CapabilityStatement', choiceOf: value, index: 12} required: [valueString, value] value: match: {} schema: mustSupport: true array: true min: 1 _required: true index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: value} index: 15 value: choices: [valueCodeableConcept] index: 22 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 22 min: 0 max: 1 valueBoolean: {type: boolean, choiceOf: value, index: 18} valueString: {type: string, choiceOf: value, index: 19} valueCodeableConcept: type: CodeableConcept choiceOf: value index: 23 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 23} min: 0 max: 1 required: [valueString, value, valueBoolean, valueCodeableConcept] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature'} index: 24 value: choices: [] index: 26 package_version: 1.0.0-ballot extensions: code: url: null mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: code} index: 3 value: choices: [valueCodeableConcept] index: 5 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6} required: [value, valueCodeableConcept] 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 of the feature, if not implied by the extension's location in the CapabilityStatement choices: [valueString] index: 11 valueString: {type: string, short: 'The context of the feature, if not implied by the extension''s location in the CapabilityStatement', choiceOf: value, index: 12} required: [valueString, value] value: min: 1 index: 13 mustSupport: true array: true elements: extension: {index: 14} url: pattern: {type: Uri, value: value} index: 15 value: choices: [valueCodeableConcept] index: 22 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 22 min: 0 max: 1 valueBoolean: {type: boolean, choiceOf: value, index: 18} valueString: {type: string, choiceOf: value, index: 19} valueCodeableConcept: type: CodeableConcept choiceOf: value index: 23 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 23} min: 0 max: 1 _required: true extensions: {} url: null required: [valueString, value, valueBoolean, valueCodeableConcept] 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-ballot