This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions 
This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.

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' |