This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/sdc-questionnaire
Defines how Questionnaire is used to reflect form definitions to be used within the ONC's Structured Data Capture standard.
This profile was published on Mon, Apr 21, 2014 00:00+1000 as a draft by Health Level Seven International (Orders and Observations - Structured Data Capture).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Questionnaire.
Summary
Mandatory: 2 elements (+5 nested mandatory elements)
Must-Support: 43 elements
Extensions
This structure refers to these extensions:
This structure is derived from Questionnaire.
todo
This structure is derived from Questionnaire.
Summary
Mandatory: 2 elements (+5 nested mandatory elements)
Must-Support: 43 elements
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Questionnaire.
Snapshot View
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Questionnaire.language | ?ext | required | http://tools.ietf.org/html/bcp47 |
Questionnaire.status | QuestionnaireStatus | required | QuestionnaireStatus |
Questionnaire.concept | Questionnaire Question Codes | example | Questionnaire Question Codes |
Questionnaire.subjectType | ResourceType | required | ResourceType |
Questionnaire.item.concept | Questionnaire Question Codes | example | Questionnaire Question Codes |
Questionnaire.item.type | QuestionnaireItemType | required | QuestionnaireItemType |
Questionnaire.item.option | Questionnaire Answer Codes | example | Questionnaire Answer Codes |
Id | Path | Details | Requirements |
que-2 | Questionnaire | The link ids for groups and questions must be unique within the questionnaire XPath: count(descendant::f:linkId/@value)=count(distinct-values(descendant::f:linkId/@value)) | |
que-1 | Questionnaire.item | Group items must have nested items, display items cannot have nested items XPath: not((f:type/@value='group' and not(f:item)) or (f:type/@value='display' and f:item)) | |
que-3 | Questionnaire.item | Display items cannot have a "concept" asserted XPath: not(f:type/@value='display' and f:concept) | |
que-5 | Questionnaire.item | Only 'choice' items can have options XPath: f:type/@value=('choice','open-choice') or not(f:option or f:options) | |
que-4 | Questionnaire.item | A question cannot have both option and options XPath: not(f:options and f:option) | |
que-6 | Questionnaire.item | Required and repeat aren't permitted for display items XPath: not(f:type/@value='display' and (f:required or f:repeats)) | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-5 | Questionnaire.item.extension.extension | enableWhen must contain either an 'answer' or an 'answered' element XPath: f:extension[@url=('answered', 'answer')] | |
inv-5 | Questionnaire.item.extension.extension | enableWhen must contain either an 'answer' or an 'answered' element XPath: f:extension[@url=('answered', 'answer')] | |
inv-5 | Questionnaire.item.extension.extension | enableWhen must contain either an 'answer' or an 'answered' element XPath: f:extension[@url=('answered', 'answer')] | |
inv-5 | Questionnaire.item.extension.extension | enableWhen must contain either an 'answer' or an 'answered' element XPath: f:extension[@url=('answered', 'answer')] | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' | |
inv-11 | Questionnaire.item.extension | Display category can only be specified for items of type display XPath: parent::*/f:type/@value='display' |