http://hl7.org/fhir/StructureDefinition/Questionnaire|4.0.1

A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.
NameFlagsCardTypeDescription & Constraints
Questionnaire
0..*A structured set of questions
 
url
Σ
0..1uriCanonical identifier for this questionnaire, represented as a URI (globally unique)
 
identifier
Σ
0..*IdentifierAdditional identifier for the questionnaire
 
version
Σ
0..1stringBusiness version of the questionnaire
 
name
Σ
0..1stringName for this questionnaire (computer friendly)
 
title
Σ
0..1stringName for this questionnaire (human friendly)
 
derivedFrom
0..*canonicalInstantiates protocol or definition
 
status *
?!Σ
1..1codedraft | active | retired | unknown PublicationStatus (required)
 
experimental
Σ
0..1booleanFor testing purposes, not real usage
 
subjectType
Σ
0..*codeResource that can be subject of QuestionnaireResponse ResourceType (required)
 
date
Σ
0..1dateTimeDate last changed
 
publisher
Σ
0..1stringName of the publisher (organization or individual)
 
contact
Σ
0..*ContactDetailContact details for the publisher
 
description
0..1markdownNatural language description of the questionnaire
 
useContext
Σ
0..*UsageContextThe context that the content is intended to support
 
jurisdiction
Σ
0..*CodeableConceptIntended jurisdiction for questionnaire (if applicable) Jurisdiction (extensible)
 
purpose
0..1markdownWhy this questionnaire is defined
 
copyright
0..1markdownUse and/or publishing restrictions
 
approvalDate
0..1dateWhen the questionnaire was approved by publisher
 
lastReviewDate
0..1dateWhen the questionnaire was last reviewed
 
effectivePeriod
Σ
0..1PeriodWhen the questionnaire is expected to be used
 
code
Σ
0..*CodingConcept that represents the overall questionnaire QuestionnaireConcept (example)
 
item
0..*BackboneElementQuestions and sections within the Questionnaire
 
 
linkId *
1..1stringUnique id for item in questionnaire
 
 
definition
0..1uriElementDefinition - details for the item
 
 
code
0..*CodingCorresponding concept for this item in a terminology QuestionnaireConcept (example)
 
 
prefix
0..1stringE.g. \"1(a)\", \"2.5.3\"
 
 
text
0..1stringPrimary text for the item
 
 
type *
1..1codegroup | display | boolean | decimal | integer | date | dateTime + QuestionnaireItemType (required)
 
 
enableWhen
?!
0..*BackboneElementOnly allow data when
 
 
 
question *
1..1stringQuestion that determines whether item is enabled
 
 
 
operator *
1..1codeexists | = | != | > | < | >= | <= QuestionnaireItemOperator (required)
 
 
 
answer[x] *
1..1Value for question comparison based on operator QuestionnaireQuestionOption3 (example)
 
 
 
 
answerBoolean *
1..1boolean QuestionnaireQuestionOption3 (example)
 
 
 
 
answerDecimal *
1..1decimal QuestionnaireQuestionOption3 (example)
 
 
 
 
answerInteger *
1..1integer QuestionnaireQuestionOption3 (example)
 
 
 
 
answerDate *
1..1date QuestionnaireQuestionOption3 (example)
 
 
 
 
answerDateTime *
1..1dateTime QuestionnaireQuestionOption3 (example)
 
 
 
 
answerTime *
1..1time QuestionnaireQuestionOption3 (example)
 
 
 
 
answerString *
1..1string QuestionnaireQuestionOption3 (example)
 
 
 
 
answerCoding *
1..1Coding QuestionnaireQuestionOption3 (example)
 
 
 
 
answerQuantity *
1..1Quantity QuestionnaireQuestionOption3 (example)
 
 
 
 
answerReference *
1..1Reference QuestionnaireQuestionOption3 (example)
 
 
enableBehavior
0..1codeall | any EnableWhenBehavior (required)
 
 
required
0..1booleanWhether the item must be included in data results
 
 
repeats
0..1booleanWhether the item may repeat
 
 
readOnly
0..1booleanDon't allow human editing
 
 
maxLength
0..1integerNo more than this many characters
 
 
answerValueSet
0..1canonicalValueset containing permitted answers
 
 
answerOption
0..*BackboneElementPermitted answer
 
 
 
value[x] *
1..1Answer value QuestionnaireQuestionOption (example)
 
 
 
 
valueInteger *
1..1integer QuestionnaireQuestionOption (example)
 
 
 
 
valueDate *
1..1date QuestionnaireQuestionOption (example)
 
 
 
 
valueTime *
1..1time QuestionnaireQuestionOption (example)
 
 
 
 
valueString *
1..1string QuestionnaireQuestionOption (example)
 
 
 
 
valueCoding *
1..1Coding QuestionnaireQuestionOption (example)
 
 
 
 
valueReference *
1..1Reference QuestionnaireQuestionOption (example)
 
 
 
initialSelected
0..1booleanWhether option is selected by default
 
 
initial
0..*BackboneElementInitial value(s) when item is first rendered
 
 
 
value[x] *
1..1Actual value for initializing the question QuestionnaireQuestionOption2 (example)
 
 
 
 
valueBoolean *
1..1boolean QuestionnaireQuestionOption2 (example)
 
 
 
 
valueDecimal *
1..1decimal QuestionnaireQuestionOption2 (example)
 
 
 
 
valueInteger *
1..1integer QuestionnaireQuestionOption2 (example)
 
 
 
 
valueDate *
1..1date QuestionnaireQuestionOption2 (example)
 
 
 
 
valueDateTime *
1..1dateTime QuestionnaireQuestionOption2 (example)
 
 
 
 
valueTime *
1..1time QuestionnaireQuestionOption2 (example)
 
 
 
 
valueString *
1..1string QuestionnaireQuestionOption2 (example)
 
 
 
 
valueUri *
1..1uri QuestionnaireQuestionOption2 (example)
 
 
 
 
valueAttachment *
1..1Attachment QuestionnaireQuestionOption2 (example)
 
 
 
 
valueCoding *
1..1Coding QuestionnaireQuestionOption2 (example)
 
 
 
 
valueQuantity *
1..1Quantity QuestionnaireQuestionOption2 (example)
 
 
 
 
valueReference *
1..1Reference QuestionnaireQuestionOption2 (example)
 
 
item
0..*Nested questionnaire items