PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.application-feature@1.0.0-ballot
    http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature
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