PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.application-feature@1.0.0
    http://hl7.org/fhir/uv/application-feature/StructureDefinition/FeatureQueryOutputParameters
description: The Parameters profile used to define the outputs of the [$feature-query](OperationDefinition-feature-query.html) operation.
package_name: hl7.fhir.uv.application-feature
derivation: constraint
name: FeatureQueryOutputParameters
type: Parameters
elements:
  parameter:
    short: One repetition of the parameter element per parameter element in the input Parameters resource
    mustSupport: true
    index: 0
    elements:
      name:
        mustSupport: true
        pattern: {type: String, value: feature}
        index: 1
      part:
        mustSupport: true
        index: 2
        slicing:
          rules: open
          discriminator:
          - {path: $this.name, type: value}
          min: 1
          slices:
            name:
              match:
                $this: {name: null}
              schema:
                type: BackboneElement
                mustSupport: true
                _required: true
                index: 3
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: definition}
                    index: 4
                  value:
                    short: The definition of the feature
                    mustSupport: true
                    choices: [valueCanonical]
                    index: 6
                  valueCanonical: {type: canonical, short: The definition of the feature, mustSupport: true, choiceOf: value, index: 7}
                required: [valueCanonical, value]
            context:
              match:
                $this: {name: null}
              schema:
                type: BackboneElement
                mustSupport: true
                index: 8
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: context}
                    index: 9
                  value:
                    short: The context on which this feature is defined.
                    mustSupport: true
                    choices: [valueString]
                    index: 11
                  valueString: {type: string, short: The context on which this feature is defined., mustSupport: true, choiceOf: value, index: 12}
                required: [valueString, value]
            value:
              match:
                $this: {name: null}
              schema:
                type: BackboneElement
                mustSupport: true
                index: 13
                elements:
                  valueCode: {type: code, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 19}
                  valueUri: {type: uri, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 32}
                  valueTime: {type: time, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 30}
                  valueDecimal: {type: decimal, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 22}
                  valueCanonical: {type: canonical, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 18}
                  name:
                    mustSupport: true
                    pattern: {type: String, value: value}
                    index: 14
                  valueMarkdown: {type: markdown, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 26}
                  value:
                    short: The expected value of the feature
                    mustSupport: true
                    choices: [valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueCodeableConcept, valueCoding]
                    index: 16
                  valueString: {type: string, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 29}
                  valueBoolean: {type: boolean, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 17}
                  valueInstant: {type: instant, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 24}
                  valueDateTime: {type: dateTime, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 21}
                  valueDate: {type: date, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 20}
                  valueCoding: {type: Coding, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 36}
                  valueCodeableConcept: {type: CodeableConcept, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 35}
                  valueUuid: {type: uuid, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 34}
                  valueInteger: {type: integer, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 25}
                  valueUnsignedInt: {type: unsignedInt, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 31}
                  valueOid: {type: oid, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 27}
                  valuePositiveInt: {type: positiveInt, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 28}
                  valueId: {type: id, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 23}
                  valueUrl: {type: url, short: The expected value of the feature, mustSupport: true, choiceOf: value, index: 33}
                required: [valueCoding, valueMarkdown, valueUri, valueString, valueCode, valuePositiveInt, valueCanonical, valueDecimal, valueDateTime, valueInstant, value, valueBoolean, valueDate, valueUnsignedInt, valueUuid, valueCodeableConcept, valueTime, valueId, valueUrl, valueOid, valueInteger]
            matches:
              match:
                $this: {name: null}
              schema:
                type: BackboneElement
                mustSupport: true
                index: 37
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: answer}
                    index: 38
                  value:
                    short: The result of the feature query if value was specified in the input parameter
                    mustSupport: true
                    choices: [valueBoolean]
                    index: 40
                  valueBoolean: {type: boolean, short: The result of the feature query if value was specified in the input parameter, mustSupport: true, choiceOf: value, index: 41}
                required: [value, valueBoolean]
            processing-status:
              match:
                $this: {name: null}
              schema:
                type: BackboneElement
                mustSupport: true
                index: 42
                elements:
                  name:
                    mustSupport: true
                    pattern: {type: String, value: processing-status}
                    index: 43
                  value:
                    short: Indicates the processing status of the feature-query operation (all-ok, etc.)
                    mustSupport: true
                    choices: [valueCode]
                    index: 45
                  valueCode: {type: code, short: 'Indicates the processing status of the feature-query operation (all-ok, etc.)', mustSupport: true, choiceOf: value, index: 46}
                required: [valueCode, value]
    required: [part]
package_version: 1.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/application-feature/StructureDefinition/FeatureQueryOutputParameters
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 1.0.0