PackagesCanonicalsLogsProblems
    Packages
    rs/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: rs/hl7.fhir.us.davinci
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: []
                type: boolean
                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: dtr-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: []
        type: boolean
        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]