description: Defines additional capabilities for controlling data entry and calculating values within the questionnaire. package_name: hl7.fhir.uv.sdc derivation: constraint name: SDCQuestionnaireBehave type: Questionnaire elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode index: 0 slicing: slices: entryMode: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode', index: 0} min: 0 submissionEndpoint: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-endpoint', index: 1} min: 0 signatureRequired: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-signatureRequired|5.3.0-ballot-tc1', index: 2} min: 0 constraint: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/targetConstraint|5.3.0-ballot-tc1', index: 3} min: 0 library: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-library|5.3.0-ballot-tc1', index: 4} min: 0 launchContext: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext', index: 5} min: 0 variable: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/variable|5.3.0-ballot-tc1', index: 6} min: 0 assembleDefinitionRoot: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembleDefinitionRoot', index: 7} min: 0 modifierExtension: index: 8 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: rendering-criticalExtension: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-rendering-criticalExtension', index: 9} min: 0 item: constraint: sdc-behave-2: {human: An item cannot have both enableWhen and enableWhenExpression, source: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-behave', severity: error, expression: 'enableWhen.empty() or extension(''http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression'').empty()'} sdc-behave-1: {human: An item cannot have both initial.value and initialExpression, source: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-behave', severity: error, expression: 'initial.empty() or extension(''http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression'').empty()'} sdc-behave-3: human: For items of type 'quantity', it is best practice to include either a 'unitOption' or 'unitValueSet' extension to provide a list of valid units. source: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-behave severity: warning extension: - {url: 'http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice', valueBoolean: true} expression: (type = 'quantity' implies (extension('http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption').exists() or extension('http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet').exists())) and (repeat(item).where(type = 'quantity')).all(extension('http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption').exists() or extension('http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet').exists()) index: 10 extensions: answerOptionsToggleExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression', min: 0, type: Extension, mustSupport: true, index: 44} minQuantity: url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-minQuantity type: Extension mustSupport: false index: 33 elements: value: mustSupport: false choices: [] index: 35 value[x]: extensions: minQuantityCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 36} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 36 slicing: slices: minQuantityCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 36} min: 0 max: 1 maxValue: url: http://hl7.org/fhir/StructureDefinition/maxValue|5.3.0-ballot-tc1 type: Extension mustSupport: true index: 29 elements: value: mustSupport: false choices: [] index: 31 value[x]: extensions: maxValueCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 32} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 32 slicing: slices: maxValueCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 32} min: 0 max: 1 allowedProfile: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-referenceProfile|5.3.0-ballot-tc1', min: 0, type: Extension, index: 50} variable: {url: 'http://hl7.org/fhir/StructureDefinition/variable|5.3.0-ballot-tc1', min: 0, type: Extension, index: 58} candidateExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-candidateExpression', min: 0, max: 1, type: Extension, index: 51} maxDecimalPlaces: {url: 'http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 41} unitSupplementalSystem: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-unitSupplementalSystem', min: 0, max: 1, type: Extension, index: 48} keyboardType: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-keyboard', min: 0, max: 1, type: Extension, index: 57} itemConstraint: {url: 'http://hl7.org/fhir/StructureDefinition/targetConstraint|5.3.0-ballot-tc1', min: 0, type: Extension, index: 53} allowedResource: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-referenceResource|5.3.0-ballot-tc1', min: 0, type: Extension, mustSupport: true, index: 49} lookupQuestionnaire: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-lookupQuestionnaire', min: 0, max: 1, type: Extension, index: 52} unitValueSet: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 46} initialExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression', min: 0, max: 1, type: Extension, index: 54} usageMode: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-usageMode|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 12} unitOpen: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-unitOpen', min: 0, max: 1, type: Extension, index: 47} minValue: url: http://hl7.org/fhir/StructureDefinition/minValue|5.3.0-ballot-tc1 type: Extension mustSupport: true index: 25 elements: value: mustSupport: false choices: [] index: 27 value[x]: extensions: minValueCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 28} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 28 slicing: slices: minValueCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 28} min: 0 max: 1 minLength: {url: 'http://hl7.org/fhir/StructureDefinition/minLength|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 24} answerExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerExpression', min: 0, max: 1, type: Extension, mustSupport: true, index: 11} itemMaxOccurs: url: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs|5.3.0-ballot-tc1 type: Extension mustSupport: true index: 19 elements: value: mustSupport: false choices: [] index: 21 value[x]: extensions: itemMaxOccursExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 23} elements: extension: index: 22 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: itemMaxOccursExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 23} min: 0 max: 1 assembleDefinitionRoot: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembleDefinitionRoot', min: 0, type: Extension, mustSupport: true, index: 59} itemMinOccurs: url: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs|5.3.0-ballot-tc1 type: Extension mustSupport: true index: 14 elements: value: mustSupport: false choices: [] index: 16 value[x]: extensions: itemMinOccursExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 18} elements: extension: index: 17 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: itemMinOccursExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 18} min: 0 max: 1 mimeType: {url: 'http://hl7.org/fhir/StructureDefinition/mimeType|5.3.0-ballot-tc1', min: 0, type: Extension, mustSupport: true, index: 42} enableWhenExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression', min: 0, max: 1, type: Extension, mustSupport: true, index: 56} calculatedExpression: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression', min: 0, max: 1, type: Extension, index: 55} maxQuantity: url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-maxQuantity type: Extension mustSupport: false index: 37 elements: value: mustSupport: false choices: [] index: 39 value[x]: extensions: maxQuantityCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 40} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 40 slicing: slices: maxQuantityCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 40} min: 0 max: 1 maxSize: {url: 'http://hl7.org/fhir/StructureDefinition/maxSize|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 43} unitOption: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption|5.3.0-ballot-tc1', min: 0, type: Extension, mustSupport: true, index: 45} itemSignatureRequired: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-signatureRequired|5.3.0-ballot-tc1', min: 0, type: Extension, index: 13} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerExpression index: 11 slicing: slices: answerOptionsToggleExpression: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression', index: 44} min: 0 minQuantity: match: {} schema: type: Extension mustSupport: false url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-minQuantity index: 33 elements: value: mustSupport: false choices: [] index: 35 value[x]: extensions: minQuantityCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 36} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 36 slicing: slices: minQuantityCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 36} min: 0 max: 1 maxValue: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/maxValue|5.3.0-ballot-tc1 index: 29 elements: value: mustSupport: false choices: [] index: 31 value[x]: extensions: maxValueCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 32} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 32 slicing: slices: maxValueCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 32} min: 0 max: 1 allowedProfile: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-referenceProfile|5.3.0-ballot-tc1', index: 50} min: 0 variable: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/variable|5.3.0-ballot-tc1', index: 58} min: 0 candidateExpression: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-candidateExpression', index: 51} min: 0 max: 1 maxDecimalPlaces: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces|5.3.0-ballot-tc1', index: 41} min: 0 max: 1 unitSupplementalSystem: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-unitSupplementalSystem', index: 48} min: 0 max: 1 keyboardType: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-keyboard', index: 57} min: 0 max: 1 itemConstraint: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/targetConstraint|5.3.0-ballot-tc1', index: 53} min: 0 allowedResource: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-referenceResource|5.3.0-ballot-tc1', index: 49} min: 0 lookupQuestionnaire: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-lookupQuestionnaire', index: 52} min: 0 max: 1 unitValueSet: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet|5.3.0-ballot-tc1', index: 46} min: 0 max: 1 initialExpression: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression', index: 54} min: 0 max: 1 usageMode: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-usageMode|5.3.0-ballot-tc1', index: 12} min: 0 max: 1 unitOpen: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-unitOpen', index: 47} min: 0 max: 1 minValue: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/minValue|5.3.0-ballot-tc1 index: 25 elements: value: mustSupport: false choices: [] index: 27 value[x]: extensions: minValueCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 28} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 28 slicing: slices: minValueCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 28} min: 0 max: 1 minLength: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/minLength|5.3.0-ballot-tc1', index: 24} min: 0 max: 1 answerExpression: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerExpression', index: 11} min: 0 max: 1 itemMaxOccurs: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs|5.3.0-ballot-tc1 index: 19 elements: value: mustSupport: false choices: [] index: 21 value[x]: extensions: itemMaxOccursExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 23} elements: extension: index: 22 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: itemMaxOccursExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 23} min: 0 max: 1 assembleDefinitionRoot: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembleDefinitionRoot', index: 59} min: 0 itemMinOccurs: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs|5.3.0-ballot-tc1 index: 14 elements: value: mustSupport: false choices: [] index: 16 value[x]: extensions: itemMinOccursExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 18} elements: extension: index: 17 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: itemMinOccursExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 18} min: 0 max: 1 mimeType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/mimeType|5.3.0-ballot-tc1', index: 42} min: 0 enableWhenExpression: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression', index: 56} min: 0 max: 1 calculatedExpression: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression', index: 55} min: 0 max: 1 maxQuantity: match: {} schema: type: Extension mustSupport: false url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-maxQuantity index: 37 elements: value: mustSupport: false choices: [] index: 39 value[x]: extensions: maxQuantityCalculated: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 40} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1 index: 40 slicing: slices: maxQuantityCalculated: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 40} min: 0 max: 1 maxSize: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/maxSize|5.3.0-ballot-tc1', index: 43} min: 0 max: 1 unitOption: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption|5.3.0-ballot-tc1', index: 45} min: 0 itemSignatureRequired: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-signatureRequired|5.3.0-ballot-tc1', index: 13} min: 0 enableWhen: mustSupport: true index: 60 elements: question: {mustSupport: true, index: 61} operator: {mustSupport: true, index: 62} answer: mustSupport: true choices: [] index: 64 enableBehavior: {mustSupport: true, index: 65} required: index: 66 elements: value: extensions: requiredExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 68} elements: extension: index: 67 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: requiredExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 68} min: 0 max: 1 repeats: elements: value: extensions: repeatsExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 70} elements: extension: index: 69 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: repeatsExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 70} min: 0 max: 1 readOnly: elements: value: extensions: readOnlyExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 72} elements: extension: index: 71 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: readOnlyExpression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 72} min: 0 max: 1 answerValueSet: elements: value: extensions: answerValueSetExpression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 74} elements: extension: index: 73 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: answerValueSetExpression: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 74} min: 0 max: 1 answerOption: extensions: optionExclusive: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 76} itemWeight: {url: 'http://hl7.org/fhir/StructureDefinition/itemWeight|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 77} elements: extension: index: 75 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: optionExclusive: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive|5.3.0-ballot-tc1', index: 76} min: 0 max: 1 itemWeight: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/itemWeight|5.3.0-ballot-tc1', index: 77} min: 0 max: 1 package_version: 4.0.0 extensions: entryMode: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode', min: 0, type: Extension, mustSupport: true, index: 0} submissionEndpoint: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-endpoint', min: 0, type: Extension, mustSupport: true, index: 1} signatureRequired: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-signatureRequired|5.3.0-ballot-tc1', min: 0, type: Extension, index: 2} constraint: {url: 'http://hl7.org/fhir/StructureDefinition/targetConstraint|5.3.0-ballot-tc1', min: 0, type: Extension, index: 3} library: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-library|5.3.0-ballot-tc1', min: 0, type: Extension, index: 4} launchContext: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext', min: 0, type: Extension, index: 5} variable: {url: 'http://hl7.org/fhir/StructureDefinition/variable|5.3.0-ballot-tc1', min: 0, type: Extension, index: 6} assembleDefinitionRoot: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembleDefinitionRoot', min: 0, type: Extension, mustSupport: true, index: 7} 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: 4.0.0