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
Definition A 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.
Control 1..1
Requirements To support structured, hierarchical registration of data gathered using digital forms and other questionnaires.
Aliases Form
Questionnaire.status
Definition The lifecycle status of the questionnaire as a whole.
Control 1..1
Binding QuestionnaireStatus: Lifecycle status of the questionnaire (see http://hl7.org/fhir/questionnaire-status for values)
Type code
Is Modifier true
Requirements The 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.
Summary true
Questionnaire.authored
Definition The date and/or time that this version of the questionnaire was authored.
Control 1..1
Type dateTime
Requirements Clinicians need to be able to check the date that the information in the questionnaire was collected, to derive the context of the answers.
Aliases Date Created; Date published; Date Issued; Date updated
Summary true
Comments May be different from the update time of the resource itself, because that is the status of the collection and authoring.
Questionnaire.subject
Definition The subject of the questionnaires: this is the patient that the answers apply to, but this person is not necessarily the source of information.
Control 0..1
Type Resource ( Patient | RelatedPerson )
Requirements Must know the subject context.
Aliases Patient
Summary true
Questionnaire.author
Definition Person who received the answers to the questions in the Questionnaire and recorded them in the system.
Control 0..1
Type Resource ( Practitioner | Patient | RelatedPerson )
Requirements Need to know who interpreted the subject's answers to the questions in the questionnaire, and selected the appropriate options for answers.
Aliases Laboratory; Service; Practitioner; Department; Company
Summary true
Comments Mapping a subject's answers to multiple choice options and determining what to put in the textual answer is a matter of interpretation.
Questionnaire.source
Definition The person who answered the questions about the subject. Only used when this is not the subject him/herself.
Control 0..1
Type Resource ( Patient | Practitioner | RelatedPerson )
Requirements When answering questions about a subject that is minor, incapable of answering or an animal, another human source is used to answer the questions.
Summary true
To Do source should be a reference to a Person resource too.
Questionnaire.name
Definition Structured name for a predefined list of questions this questionnaire is responding to.
Control 0..1
Binding QuestionnaireName: ( See http://hl7.org/fhir/vs/questionnaire-name )
Type CodeableConcept
Requirements Need to supply the type of form that was used to collect the answers in this questionnaire.
Summary true
Questionnaire.identifier
Definition This 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).
Control 0..*
Type Identifier
Requirements Need to allow connection to a wider workflow.
Summary true
Questionnaire.encounter
Definition Encounter 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.
Control 0..1
Type Resource ( Encounter )
Requirements Some institutions track questionnaires under a specific encounter.
Summary true
Questionnaire.group
Definition A group of questions to a possibly similarly grouped set of questions in the questionnaire.
Control 0..1
Requirements Need to be able to logically group answers to grouped questions.
Comments The Questionnaire itself has one "root" group with the actual contents of the Questionnaire.
Invariants Defined 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
Definition Structured name for a section of a predefined list of questions this questionnaire is responding to.
Control 0..1
Binding QuestionnaireGroupName: ( See http://hl7.org/fhir/vs/questionnaire-group-name )
Type CodeableConcept
Requirements Structured names identify the group so the answers can be identified, extracted and used.
Questionnaire.group.header
Definition Text that is displayed above the contents of the group.
Control 0..1
Type string
Requirements When including text for the questionnaire with the answers, sections may have a section header.
Questionnaire.group.text
Definition Additional text for the group, used for display purposes.
Control 0..1
Type string
Requirements When including text for the questionnaire, each section may contain additional explanations are background text.
Questionnaire.group.subject
Definition More specific subject this section's answers are about, details the subject given in Questionnaire.
Control 0..1
Type Resource ( Any )
Requirements Sometimes 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
Definition A sub-group within a group. The ordering of groups within this group is relevant.
Control 0..*
Type See Questionnaire.group
Requirements Reports can consist of complex nested groups.
Invariants 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
Definition Set of questions within this group. The order of questions within the group is relevant.
Control 0..*
Requirements Must register answers to questions.
Aliases Responses; Contents
Invariants Defined 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
Definition Structured name for the question that identifies this question within the Questionnaire or Group.
Control 0..1
Binding QuestionName: ( See http://hl7.org/fhir/vs/questionnaire-question-name )
Type CodeableConcept
Requirements Structured name identifies the question so the answers can be extracted and used.
Invariants Affect 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
Definition Text of the question as it is shown to the user.
Control 0..1
Type string
Requirements When including text for the questionnaire, each question may contain its actual question display text.
Invariants Affect 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]
Definition Single-valued answer to the question.
Control 0..1
Type decimal | integer | boolean | date | string | dateTime | instant
Requirements Need to be able to retain a single-valued answer to a question.
Invariants Affect 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
Definition Selections made by the user from the list of options.
Control 0..*
Type Coding
Invariants Affect 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
Definition Reference to a valueset containing the possible options.
Control 0..1
Type Resource ( ValueSet )
Questionnaire.group.question.data[x]
Definition Structured answer in the form of a FHIR Resource or datatype.
Control 0..1
Type *
Requirements Depending 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.
Invariants Affect 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
Definition The 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.
Control 0..1
Type string
Requirements Many questionnaires allow you to include "comments" in addition to the answers given.
Questionnaire.group.question.group
Definition Nested group, containing nested question for this question. The order of groups within the question is relevant.
Control 0..*
Type See Questionnaire.group
Requirements It is useful to have "sub-questions", questions which normally appear when certain answers are given and which collect additional details.

comments powered by Disqus