PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.sdc@4.0.0-ballot
    http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression
description: A complex expression that provides a list of the allowed options that should be enabled or disabled based on the evaluation of a provided expression.  It allows toggling of allowed answers based on context, including the answers provided to other expressions.  Any options not listed by one of the answerOptionsToggleExpression occurrences are presumed to be 'enabled'
package_name: hl7.fhir.uv.sdc
derivation: constraint
name: AnswerOptionsToggleExpressionExtension
type: Extension
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      slices:
        option:
          match: {}
          schema:
            short: Option(s) to toggle
            array: true
            min: 1
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: option}
                index: 3
              value:
                short: The option value to control
                choices: []
                index: 5
            required: [value]
        expression:
          match: {}
          schema:
            short: The expression to toggle on
            _required: true
            index: 6
            extensions: {}
            elements:
              extension: {index: 7}
              url:
                pattern: {type: Uri, value: expression}
                index: 8
              value:
                short: Expression value
                choices: [valueExpression]
                index: 10
              valueExpression: {type: Expression, short: Expression value, choiceOf: value, index: 11}
            required: [valueExpression, value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression'}
    index: 12
  value:
    choices: []
    index: 14
package_version: 4.0.0-ballot
extensions:
  option:
    min: 1
    short: Option(s) to toggle
    index: 1
    array: true
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: option}
        index: 3
      value:
        short: The option value to control
        choices: []
        index: 5
    _required: true
    extensions: {}
    url: null
    required: [value]
  expression:
    url: null
    short: The expression to toggle on
    _required: true
    index: 6
    extensions: {}
    elements:
      extension: {index: 7}
      url:
        pattern: {type: Uri, value: expression}
        index: 8
      value:
        short: Expression value
        choices: [valueExpression]
        index: 10
      valueExpression: {type: Expression, short: Expression value, choiceOf: value, index: 11}
    required: [valueExpression, value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 4.0.0-ballot