description: Defines how Questionnaire is used to reflect form definitions to be used within the ONC's Structured Data Capture standard. package_name: hl7.fhir.uv.sdc derivation: constraint name: Advanced Behavior Questionnaire type: Questionnaire elements: extension: type: Extension isModifier: false mustSupport: false url: http://hl7.org/fhir/StructureDefinition/questionnaire-constraint index: 0 slicing: slices: constraint: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-constraint', index: 0} min: 0 context: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-context', index: 1} item: isModifier: false mustSupport: false index: 2 extensions: maxValue: {url: 'http://hl7.org/fhir/StructureDefinition/maxValue', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 9} allowedProfile: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile', min: 0, type: Extension, isModifier: false, mustSupport: false, index: 17} maxDecimalPlaces: {url: 'http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 10} unit: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unit', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: true, index: 13} itemConstraint: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-constraint', min: 0, type: Extension, isModifier: false, mustSupport: false, index: 20} allowedResource: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-allowedResource', min: 0, isModifier: false, type: Extension, mustSupport: true, index: 16} lookupQuestionnaire: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-lookupQuestionnaire', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: false, index: 19} referenceFilter: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-referenceFilter', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: false, index: 18} unitValueSet: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: true, index: 15} initialExpression: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-initialExpression', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: false, index: 21} entryFormat: {url: 'http://hl7.org/fhir/StructureDefinition/entryFormat', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 7} minValue: {url: 'http://hl7.org/fhir/StructureDefinition/minValue', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 8} minLength: {url: 'http://hl7.org/fhir/StructureDefinition/minLength', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 5} itemMaxOccurs: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 4} itemMinOccurs: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 3} mimeType: {url: 'http://hl7.org/fhir/StructureDefinition/mimeType', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: true, index: 11} regex: {url: 'http://hl7.org/fhir/StructureDefinition/regex', min: 0, max: 1, isModifier: false, type: Extension, mustSupport: true, index: 6} calculatedExpression: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-calculatedExpression', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: false, index: 22} maxSize: {url: 'http://hl7.org/fhir/StructureDefinition/maxSize', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: false, index: 12} unitOption: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption', min: 0, type: Extension, isModifier: false, mustSupport: true, index: 14} elements: extension: isModifier: false type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs index: 3 slicing: slices: maxValue: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/maxValue', index: 9} min: 0 max: 1 allowedProfile: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile', index: 17} min: 0 maxDecimalPlaces: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces', index: 10} min: 0 max: 1 unit: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unit', index: 13} min: 0 max: 1 itemConstraint: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-constraint', index: 20} min: 0 allowedResource: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-allowedResource', index: 16} min: 0 lookupQuestionnaire: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-lookupQuestionnaire', index: 19} min: 0 max: 1 referenceFilter: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-referenceFilter', index: 18} min: 0 max: 1 unitValueSet: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet', index: 15} min: 0 max: 1 initialExpression: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-initialExpression', index: 21} min: 0 max: 1 entryFormat: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/entryFormat', index: 7} min: 0 max: 1 minValue: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/minValue', index: 8} min: 0 max: 1 minLength: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/minLength', index: 5} min: 0 max: 1 itemMaxOccurs: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs', index: 4} min: 0 max: 1 itemMinOccurs: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs', index: 3} min: 0 max: 1 mimeType: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/mimeType', index: 11} min: 0 max: 1 regex: match: {} schema: {isModifier: false, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/regex', index: 6} min: 0 max: 1 calculatedExpression: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-calculatedExpression', index: 22} min: 0 max: 1 maxSize: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/maxSize', index: 12} min: 0 max: 1 unitOption: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption', index: 14} min: 0 enableWhen: isModifier: false mustSupport: true index: 23 elements: question: {isModifier: false, mustSupport: true, index: 24} operator: {isModifier: false, mustSupport: true, index: 25} answer: isModifier: false mustSupport: true choices: [] index: 27 enableBehavior: {isModifier: false, mustSupport: true, index: 28} answerOption: isModifier: false mustSupport: false index: 29 extensions: optionExclusive: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: true, index: 30} elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive index: 30 slicing: slices: optionExclusive: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive', index: 30} min: 0 max: 1 value: isModifier: false mustSupport: true choices: [] index: 32 slicing: rules: open discriminator: - {path: $this, type: type} min: 1 max: 1 slices: optionValue: match: {} schema: isModifier: false mustSupport: false choices: [valueCoding] index: 34 min: 0 max: 1 valueCoding: isModifier: false type: Coding mustSupport: false choiceOf: value index: 35 slicing: slices: optionValue: match: {} schema: {isModifier: false, type: Coding, mustSupport: false, choiceOf: value, index: 35} min: 0 max: 1 value[x]: extensions: ordinalValue: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-ordinalValue', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: true, index: 36} elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/StructureDefinition/questionnaire-ordinalValue index: 36 slicing: slices: ordinalValue: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-ordinalValue', index: 36} min: 0 max: 1 required: [value] package_version: 2.5.0 extensions: constraint: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-constraint', min: 0, type: Extension, isModifier: false, mustSupport: false, index: 0} context: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-context', type: Extension, isModifier: false, mustSupport: false, index: 1} class: profile kind: resource url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-behave base: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire version: 2.5.0