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