description: Defines additional capabilities for controlling the rendering of the questionnaire. package_name: hl7.fhir.uv.sdc derivation: constraint name: SDCQuestionnaireRender type: Questionnaire elements: modifierExtension: index: 0 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: 1} min: 0 title: extensions: title-renderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 3} title-markdown: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 4} title-xhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 5} elements: extension: index: 2 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: title-renderingStyle: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', index: 3} min: 0 max: 1 title-markdown: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', index: 4} min: 0 max: 1 title-xhtml: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', index: 5} min: 0 max: 1 item: constraint: sdc-rend-1: {human: Items with a controlType of 'page' can only appear in root-level items., source: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-render', severity: error, expression: 'extension(''http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl'').value.coding.where(system=''http://hl7.org/fhir/questionnaire-item-control'' and code=''page'').exists() implies %resource.item.where(linkId=%context.linkId).exists()'} index: 6 extensions: openLabel: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-openLabel', min: 0, max: 1, type: Extension, index: 10} keyboardType: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-keyboard', min: 0, max: 1, type: Extension, index: 21} collapsible: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible', min: 0, max: 1, type: Extension, index: 19} itemControl: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 11} choiceOrientation: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 12} width: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-width', min: 0, max: 1, type: Extension, index: 16} entryFormat: {url: 'http://hl7.org/fhir/StructureDefinition/entryFormat|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 18} choiceColumn: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn', min: 0, type: Extension, index: 15} itemOptionalDisplay: {url: null, index: 7} displayCategory: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 13} columnCount: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-columnCount', min: 0, max: 1, type: Extension, index: 20} supportHyperlink: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-supportHyperlink', min: 0, type: Extension, index: 14} itemShortText: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-shortText', min: 0, max: 1, type: Extension, index: 9} itemMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', min: 0, max: 1, type: Extension, index: 8} sliderStepValue: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 17} elements: extension: index: 7 slicing: slices: openLabel: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-openLabel', index: 10} min: 0 max: 1 keyboardType: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-keyboard', index: 21} min: 0 max: 1 collapsible: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible', index: 19} min: 0 max: 1 itemControl: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl|5.3.0-ballot-tc1', index: 11} min: 0 max: 1 choiceOrientation: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation|5.3.0-ballot-tc1', index: 12} min: 0 max: 1 width: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-width', index: 16} min: 0 max: 1 entryFormat: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/entryFormat|5.3.0-ballot-tc1', index: 18} min: 0 max: 1 choiceColumn: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn', index: 15} min: 0 itemOptionalDisplay: match: {} schema: {index: 7} displayCategory: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory|5.3.0-ballot-tc1', index: 13} min: 0 max: 1 columnCount: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-columnCount', index: 20} min: 0 max: 1 supportHyperlink: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-supportHyperlink', index: 14} min: 0 itemShortText: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-shortText', index: 9} min: 0 max: 1 itemMedia: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', index: 8} min: 0 max: 1 sliderStepValue: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue|5.3.0-ballot-tc1', index: 17} min: 0 max: 1 prefix: extensions: itemLabel-renderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 23} itemLabel-markdown: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 24} itemLabel-xhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 25} elements: extension: index: 22 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: itemLabel-renderingStyle: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', index: 23} min: 0 max: 1 itemLabel-markdown: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', index: 24} min: 0 max: 1 itemLabel-xhtml: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', index: 25} min: 0 max: 1 text: extensions: groupText-renderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 27} groupText-markdown: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 28} groupText-xhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 29} expression: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, mustSupport: true, index: 30} elements: extension: index: 26 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: groupText-renderingStyle: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', index: 27} min: 0 max: 1 groupText-markdown: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', index: 28} min: 0 max: 1 groupText-xhtml: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', index: 29} min: 0 max: 1 expression: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-expression|5.3.0-ballot-tc1', index: 30} min: 0 max: 1 answerOption: extensions: itemAnswerMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia', min: 0, max: 1, type: Extension, index: 32} optionPrefix: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 33} elements: extension: index: 31 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: 32} min: 0 max: 1 optionPrefix: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix|5.3.0-ballot-tc1', index: 33} min: 0 max: 1 value: choices: [valueString] index: 42 slicing: slices: valueString: match: {} schema: choices: [valueString] index: 42 min: 0 max: 1 valueCoding: type: Coding choiceOf: value index: 36 slicing: slices: valueCoding: match: {} schema: {type: Coding, choiceOf: value, index: 36} value[x]: extensions: optionString-renderingStyle: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 45} optionString-markdown: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 46} optionString-xhtml: {url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', min: 0, max: 1, type: Extension, index: 47} elements: extension: index: 44 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: optionString-renderingStyle: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-style|5.3.0-ballot-tc1', index: 45} min: 0 max: 1 optionString-markdown: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-markdown|5.3.0-ballot-tc1', index: 46} min: 0 max: 1 optionString-xhtml: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/rendering-xhtml|5.3.0-ballot-tc1', index: 47} min: 0 max: 1 valueString: type: string choiceOf: value index: 43 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 43} min: 0 max: 1 package_version: 4.0.0 class: profile kind: resource url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-render base: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire version: 4.0.0