This page is part of the FHIR Specification (v0.0.82: DSTU 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 . Page versions: R5 R4B R4 R3 R2

4.7.8 Resource Questionnaire - Formal Definitions

Formal definitions for the elements in the Questionnaire resource.

Questionnaire
DefinitionA structured set of questions and their answers. The Questionnaire may contain questions, answers or both. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the underlying questions.
Control1..1
RequirementsTo support structured, hierarchical registration of data gathered using digital forms and other questionnaires.
AliasesForm
Questionnaire.status
DefinitionThe lifecycle status of the questionnaire as a whole.
Control1..1
BindingQuestionnaireStatus: Lifecycle status of the questionnaire (see http://hl7.org/fhir/questionnaire-status for values)
Typecode
Is Modifiertrue
RequirementsThe information on questionnaires may possibly gathered during multiple sessions and altered after considered being finished. Questionnaires with just questions may serve as template forms, with the applicable publication statuses.
Summarytrue
Questionnaire.authored
DefinitionThe date and/or time that this version of the questionnaire was authored.
Control1..1
TypedateTime
RequirementsClinicians need to be able to check the date that the information in the questionnaire was collected, to derive the context of the answers.
AliasesDate Created; Date published; Date Issued; Date updated
Summarytrue
CommentsMay be different from the update time of the resource itself, because that is the status of the collection and authoring.
Questionnaire.subject
DefinitionThe subject of the questionnaires: this is the patient that the answers apply to, but this person is not necessarily the source of information.
Control0..1
TypeResource(Patient | RelatedPerson)
RequirementsMust know the subject context.
AliasesPatient
Summarytrue
Questionnaire.author
DefinitionPerson who received the answers to the questions in the Questionnaire and recorded them in the system.
Control0..1
TypeResource(Practitioner | Patient | RelatedPerson)
RequirementsNeed to know who interpreted the subject's answers to the questions in the questionnaire, and selected the appropriate options for answers.
AliasesLaboratory; Service; Practitioner; Department; Company
Summarytrue
CommentsMapping a subject's answers to multiple choice options and determining what to put in the textual answer is a matter of interpretation.
Questionnaire.source
DefinitionThe person who answered the questions about the subject. Only used when this is not the subject him/herself.
Control0..1
TypeResource(Patient | Practitioner | RelatedPerson)
RequirementsWhen answering questions about a subject that is minor, incapable of answering or an animal, another human source is used to answer the questions.
Summarytrue
To Dosource should be a reference to a Person resource too.
Questionnaire.name
DefinitionStructured name for a predefined list of questions this questionnaire is responding to.
Control0..1
BindingQuestionnaireName: (See http://hl7.org/fhir/vs/questionnaire-name)
TypeCodeableConcept
RequirementsNeed to supply the type of form that was used to collect the answers in this questionnaire.
Summarytrue
Questionnaire.identifier
DefinitionThis records identifiers associated with this question/answer set that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).
Control0..*
TypeIdentifier
RequirementsNeed to allow connection to a wider workflow.
Summarytrue
Questionnaire.encounter
DefinitionEncounter during which this questionnaire answers were collected. When there were multiple encounters, this is the one considered most relevant to the context of the answers.
Control0..1
TypeResource(Encounter)
RequirementsSome institutions track questionnaires under a specific encounter.
Summarytrue
Questionnaire.group
DefinitionA group of questions to a possibly similarly grouped set of questions in the questionnaire.
Control0..1
RequirementsNeed to be able to logically group answers to grouped questions.
CommentsThe Questionnaire itself has one "root" group with the actual contents of the Questionnaire.
InvariantsDefined on this element
Inv-3: Groups may either contain questions or groups but not both (xpath: not(exists(f:group) and exists(f:question)))
Questionnaire.group.name
DefinitionStructured name for a section of a predefined list of questions this questionnaire is responding to.
Control0..1
BindingQuestionnaireGroupName: (See http://hl7.org/fhir/vs/questionnaire-group-name)
TypeCodeableConcept
RequirementsStructured names identify the group so the answers can be identified, extracted and used.
Questionnaire.group.header
DefinitionText that is displayed above the contents of the group.
Control0..1
Typestring
RequirementsWhen including text for the questionnaire with the answers, sections may have a section header.
Questionnaire.group.text
DefinitionAdditional text for the group, used for display purposes.
Control0..1
Typestring
RequirementsWhen including text for the questionnaire, each section may contain additional explanations are background text.
Questionnaire.group.subject
DefinitionMore specific subject this section's answers are about, details the subject given in Questionnaire.
Control0..1
TypeResource(Any)
RequirementsSometimes a group of answers is about a specific participant, artifact or piece of information in the patient's care or record, e.g. a specific Problem, RelatedPerson, Allergy etc.
Questionnaire.group.group
DefinitionA sub-group within a group. The ordering of groups within this group is relevant.
Control0..*
TypeSee Questionnaire.group
RequirementsReports can consist of complex nested groups.
InvariantsAffect this element
Inv-3: Groups may either contain questions or groups but not both (xpath: not(exists(f:group) and exists(f:question)))
Questionnaire.group.question
DefinitionSet of questions within this group. The order of questions within the group is relevant.
Control0..*
RequirementsMust register answers to questions.
AliasesResponses; Contents
InvariantsDefined on this element
Inv-1: Must supply either a simple answer, a choice, data or nothing (xpath: count(f:data) + count(f:choice) + count(f:answer) <= 1)
Inv-2: Must supply a name, a question's text or both (xpath: count(f:name) + count(f:text) >= 1)
Affect this element
Inv-3: Groups may either contain questions or groups but not both (xpath: not(exists(f:group) and exists(f:question)))
Questionnaire.group.question.name
DefinitionStructured name for the question that identifies this question within the Questionnaire or Group.
Control0..1
BindingQuestionName: (See http://hl7.org/fhir/vs/questionnaire-question-name)
TypeCodeableConcept
RequirementsStructured name identifies the question so the answers can be extracted and used.
InvariantsAffect this element
Inv-2: Must supply a name, a question's text or both (xpath: count(f:name) + count(f:text) >= 1)
Questionnaire.group.question.text
DefinitionText of the question as it is shown to the user.
Control0..1
Typestring
RequirementsWhen including text for the questionnaire, each question may contain its actual question display text.
InvariantsAffect this element
Inv-2: Must supply a name, a question's text or both (xpath: count(f:name) + count(f:text) >= 1)
Questionnaire.group.question.answer[x]
DefinitionSingle-valued answer to the question.
Control0..1
Typedecimal|integer|boolean|date|string|dateTime|instant
RequirementsNeed to be able to retain a single-valued answer to a question.
InvariantsAffect this element
Inv-1: Must supply either a simple answer, a choice, data or nothing (xpath: count(f:data) + count(f:choice) + count(f:answer) <= 1)
Questionnaire.group.question.choice
DefinitionSelections made by the user from the list of options.
Control0..*
TypeCoding
InvariantsAffect this element
Inv-1: Must supply either a simple answer, a choice, data or nothing (xpath: count(f:data) + count(f:choice) + count(f:answer) <= 1)
Questionnaire.group.question.options
DefinitionReference to a valueset containing the possible options.
Control0..1
TypeResource(ValueSet)
Questionnaire.group.question.data[x]
DefinitionStructured answer in the form of a FHIR Resource or datatype.
Control0..1
Type*
RequirementsDepending on the system used to compose a Questionnaire instance, it may be possible for such a system to supply answers in the form of structured FHIR data.
InvariantsAffect this element
Inv-1: Must supply either a simple answer, a choice, data or nothing (xpath: count(f:data) + count(f:choice) + count(f:answer) <= 1)
Questionnaire.group.question.remarks
DefinitionThe remark contains information about the answer given. This is additional information about the answer the author wishes to convey, but should not be used to contain information that is part of the answer itself.
Control0..1
Typestring
RequirementsMany questionnaires allow you to include "comments" in addition to the answers given.
Questionnaire.group.question.group
DefinitionNested group, containing nested question for this question. The order of groups within the question is relevant.
Control0..*
TypeSee Questionnaire.group
RequirementsIt is useful to have "sub-questions", questions which normally appear when certain answers are given and which collect additional details.

comments powered by Disqus