PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci-dtr@2.1.0
    http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt
description: 'The DTR Adaptive Questionnaire is used to represent an adaptive Questionnaire when actually filling out a QuestionnaireResponse.\nNOTE: This profile does not realistically need the `questionnaireAdaptive` extension, but will remain intact due to potential impacts on Structured Data Capture (SDC) requirements.  (Efforts will be made in an attempt to get the SDC requirements on this extension loosened in a future release)'
package_name: hl7.fhir.us.davinci-dtr
derivation: constraint
name: DTRQuestionnaireAdapt
type: Questionnaire
elements:
  text:
    index: 0
    elements:
      div: {index: 1}
  extension:
    index: 2
    slicing:
      slices:
        questionnaireAdaptive:
          match: {}
          schema:
            index: 3
            extensions: {}
            elements:
              extension: {index: 4}
              value:
                choices: [valueUrl]
                index: 6
              valueUrl: {type: url, choiceOf: value, index: 7}
        styleSensitive:
          match: {}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
            index: 8
            elements:
              value:
                pattern: {type: Boolean, value: false}
                choices: []
                index: 10
        cqf-library:
          match: {}
          schema:
            type: Extension
            short: The library can contain CQL, FHIRPath or x-fhir-query. The implementers must handle any of the above.
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/cqf-library
            index: 11
            elements:
              value:
                choices: [valueCanonical]
                index: 13
              valueCanonical: {type: canonical, choiceOf: value, index: 14}
        itemPopulationContext:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext', index: 15}
          min: 0
  title:
    extensions:
      titleRenderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style', min: 0, max: 1, type: Extension, index: 17}
      titleRenderingXhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml', min: 0, max: 1, type: Extension, index: 18}
    elements:
      extension:
        index: 16
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            titleRenderingStyle:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style', index: 17}
              min: 0
              max: 1
            titleRenderingXhtml:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml', index: 18}
              min: 0
              max: 1
  effectivePeriod: {short: Validity period for the Questionnaire, mustSupport: true, index: 19}
  item:
    extensions:
      openLabel: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-openLabel', min: 0, max: 1, type: Extension, index: 23}
      candidateExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-candidateExpression', min: 0, max: 1, type: Extension, mustSupport: true, index: 35}
      unit: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unit', min: 0, max: 1, type: Extension, index: 34}
      collapsible: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible', min: 0, max: 1, type: Extension, index: 32}
      itemControl: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl', min: 0, max: 1, type: Extension, mustSupport: true, index: 24}
      initialExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression', min: 0, max: 1, type: Extension, mustSupport: true, index: 33}
      choiceOrientation: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation', min: 0, max: 1, type: Extension, index: 25}
      width: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-width', min: 0, max: 1, type: Extension, index: 29}
      contextExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-contextExpression', min: 0, type: Extension, mustSupport: true, index: 36}
      entryFormat: {url: 'http://hl7.org/fhir/StructureDefinition/entryFormat', min: 0, max: 1, type: Extension, index: 31}
      choiceColumn: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn', min: 0, type: Extension, index: 28}
      itemOptionalDisplay: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-optionalDisplay', min: 0, max: 0, type: Extension, index: 21}
      supportLink: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink', min: 0, type: Extension, mustSupport: true, index: 27}
      displayCategory: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory', min: 0, max: 1, type: Extension, index: 26}
      shortText: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-shortText', min: 0, max: 1, type: Extension, index: 22}
      itemMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', min: 0, max: 1, type: Extension, index: 20}
      sliderStepValue: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue', min: 0, max: 1, type: Extension, index: 30}
    elements:
      extension:
        type: Extension
        url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia
        index: 20
        slicing:
          slices:
            openLabel:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-openLabel', index: 23}
              min: 0
              max: 1
            candidateExpression:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-candidateExpression', index: 35}
              min: 0
              max: 1
            unit:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unit', index: 34}
              min: 0
              max: 1
            collapsible:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible', index: 32}
              min: 0
              max: 1
            itemControl:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl', index: 24}
              min: 0
              max: 1
            initialExpression:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression', index: 33}
              min: 0
              max: 1
            choiceOrientation:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation', index: 25}
              min: 0
              max: 1
            width:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-width', index: 29}
              min: 0
              max: 1
            contextExpression:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-contextExpression', index: 36}
              min: 0
            entryFormat:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/entryFormat', index: 31}
              min: 0
              max: 1
            choiceColumn:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn', index: 28}
              min: 0
            itemOptionalDisplay:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-optionalDisplay', index: 21}
              min: 0
              max: 0
            supportLink:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink', index: 27}
              min: 0
            displayCategory:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory', index: 26}
              min: 0
              max: 1
            shortText:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-shortText', index: 22}
              min: 0
              max: 1
            itemMedia:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', index: 20}
              min: 0
              max: 1
            sliderStepValue:
              match: {}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue', index: 30}
              min: 0
              max: 1
      prefix:
        extensions:
          itemPrefixRenderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style', min: 0, max: 1, type: Extension, index: 38}
          itemPrefixRenderingXhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml', min: 0, max: 1, type: Extension, index: 39}
        elements:
          extension:
            index: 37
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemPrefixRenderingStyle:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style', index: 38}
                  min: 0
                  max: 1
                itemPrefixRenderingXhtml:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml', index: 39}
                  min: 0
                  max: 1
      text:
        extensions:
          itemTextRenderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style', min: 0, max: 1, type: Extension, index: 41}
          itemTextRenderingXhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml', min: 0, max: 1, type: Extension, mustSupport: true, index: 42}
        elements:
          extension:
            index: 40
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemTextRenderingStyle:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style', index: 41}
                  min: 0
                  max: 1
                itemTextRenderingXhtml:
                  match: {url: null}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml', index: 42}
                  min: 0
                  max: 1
      enableWhen: {index: 43}
      enableBehavior: {index: 44}
      answerOption:
        extensions:
          itemAnswerMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia', min: 0, max: 1, type: Extension, index: 46}
        elements:
          extension:
            index: 45
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemAnswerMedia:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia', index: 46}
                  min: 0
                  max: 1
package_version: 2.1.0
extensions:
  questionnaireAdaptive:
    url: null
    index: 3
    extensions: {}
    elements:
      extension: {index: 4}
      value:
        choices: [valueUrl]
        index: 6
      valueUrl: {type: url, choiceOf: value, index: 7}
  styleSensitive:
    url: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
    type: Extension
    index: 8
    elements:
      value:
        pattern: {type: Boolean, value: false}
        choices: []
        index: 10
  cqf-library:
    url: http://hl7.org/fhir/StructureDefinition/cqf-library
    type: Extension
    short: The library can contain CQL, FHIRPath or x-fhir-query. The implementers must handle any of the above.
    mustSupport: true
    index: 11
    elements:
      value:
        choices: [valueCanonical]
        index: 13
      valueCanonical: {type: canonical, choiceOf: value, index: 14}
  itemPopulationContext: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext', min: 0, type: Extension, mustSupport: true, index: 15}
class: profile
kind: resource
url: http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt
base: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt
version: 2.1.0
required: [extension, text]