Detailed
Descriptions
for
the
elements
in
the
QuestionnaireResponse
resource.
|
QuestionnaireResponse
|
|
Definition
|
A
structured
set
of
questions
and
their
answers.
The
questions
are
ordered
and
grouped
into
coherent
subsets,
corresponding
to
the
structure
of
the
grouping
of
the
underlying
questions.
questionnaire
being
responded
to.
|
|
Control
|
1..1
|
|
Requirements
|
To
support
structured,
hierarchical
registration
reporting
of
data
gathered
using
digital
forms
and
other
questionnaires.
|
|
Alternate
Names
|
Form
Form;
QuestionnaireAnswers
|
|
Comments
|
The
QuestionnaireResponse
contains
enough
information
about
the
questions
asked
and
their
organization
that
it
can
be
interpreted
somewhat
independently
from
the
Questionnaire
it
is
based
on.
I.e.
You
don't
need
access
to
the
Questionnaire
in
order
to
extract
basic
information
from
a
QuestionnaireResponse.
|
|
QuestionnaireResponse.identifier
|
|
Definition
|
A
business
identifier
assigned
to
a
particular
completed
(or
partially
completed)
questionnaire.
|
|
Note
|
This
is
a
business
identifer,
not
a
resource
identifier
(see
discussion
)
|
|
Control
|
0..1
|
|
Type
|
Identifier
|
|
Requirements
|
Used
for
tracking,
registration
and
other
business
purposes.
|
|
Summary
|
true
|
|
QuestionnaireResponse.basedOn
|
|
Definition
|
The
order,
proposal
or
plan
that
is
fulfilled
in
whole
or
in
part
by
this
QuestionnaireResponse.
For
example,
a
ProcedureRequest
seeking
an
intake
assessment
or
a
decision
support
recommendation
to
assess
for
post-partum
depression.
|
|
Control
|
0..*
|
|
Type
|
Reference
(
ReferralRequest
|
CarePlan
|
ProcedureRequest
)
|
|
Requirements
|
Supports
traceability
of
responsibility
for
the
action
and
allows
linkage
of
an
action
to
the
recommendations
acted
upon.
|
|
Alternate
Names
|
order
|
|
Summary
|
true
|
|
QuestionnaireResponse.parent
|
|
Definition
|
A
procedure
or
observation
that
this
questionnaire
was
performed
as
part
of
the
execution
of.
For
example,
the
surgery
a
checklist
was
executed
as
part
of.
|
|
Control
|
0..*
|
|
Type
|
Reference
(
Observation
|
Procedure
)
|
|
Summary
|
true
|
|
Comments
|
Composition
of
questionnaire
responses
will
be
handled
by
the
parent
questionnaire
having
answers
that
reference
the
child
questionnaire.
For
relationships
to
referrals,
and
other
types
of
requests,
use
basedOn.
|
|
QuestionnaireResponse.questionnaire
|
|
Definition
|
Indicates
the
The
Questionnaire
resource
that
defines
and
organizes
the
form
questions
for
which
answers
are
being
provided.
|
|
Control
|
0..1
|
|
Type
|
Reference
(
Questionnaire
)
|
|
Requirements
|
Needed
to
allow
editing
of
the
questionnaire
response
in
a
manner
that
enforces
the
constraints
of
the
original
form.
|
|
Alternate
Names
|
Form
|
|
Summary
|
true
|
|
Comments
|
If
a
QuestionnaireResponse
references
a
Questionnaire,
then
the
QuestionnaireResponse
structure
must
be
consistent
with
the
Questionnaire
(i.e.
questions
must
be
organized
into
the
same
groups,
nested
questions
must
still
be
nested,
etc.).
|
|
QuestionnaireResponse.status
|
|
Definition
|
The
lifecycle
status
position
of
the
questionnaire
response
as
a
whole.
within
its
overall
lifecycle.
|
|
Control
|
1..1
|
|
Terminology
Binding
|
QuestionnaireResponseStatus:
Lifecycle
status
of
the
questionnaire
response.
QuestionnaireResponseStatus
(
Required
)
|
|
Type
|
code
|
|
Is
Modifier
|
true
|
|
Requirements
|
The
information
on
Questionnaire
resources
may
possibly
be
gathered
during
multiple
sessions
and
altered
after
considered
being
finished.
Questionnaire
resources
with
just
questions
may
serve
as
template
forms,
with
the
applicable
publication
statuses.
|
|
Summary
|
true
|
|
Comments
|
This
element
is
labeled
as
a
modifier
because
the
status
contains
codes
that
mark
the
resource
as
not
currently
valid.
|
|
QuestionnaireResponse.subject
|
|
Definition
|
The
subject
of
the
questionnaire
response.
This
could
be
a
patient,
organization,
practitioner,
device,
etc.
This
is
who/what
the
answers
apply
to,
but
is
not
necessarily
the
source
of
information.
|
|
Control
|
0..1
|
|
Type
|
Reference
(
Any
)
|
|
Requirements
|
The
subject
context
must
be
known.
Allows
linking
the
answers
to
the
individual
the
answers
describe.
May
also
affect
access
control.
|
|
Alternate
Names
|
Patient;
Focus
|
|
Summary
|
true
|
|
Comments
|
If
the
Questionnaire
declared
a
subjectType,
the
resource
pointed
to
by
this
element
must
be
an
instance
of
one
of
the
listed
types.
|
QuestionnaireResponse.author
QuestionnaireResponse.context
|
|
Definition
|
Person
who
received
the
answers
The
encounter
or
episode
of
care
with
primary
association
to
the
questions
in
the
QuestionnaireResponse
and
recorded
them
in
the
system.
questionnaire
response.
|
|
Control
|
0..1
|
|
Type
|
Reference
(
Device
|
Practitioner
|
Patient
Encounter
|
RelatedPerson
EpisodeOfCare
)
|
|
Requirements
|
Need
to
know
who
interpreted
the
subject's
answers
to
the
questions
in
the
questionnaire,
and
selected
the
appropriate
options
Provides
context
for
answers.
the
information
that
was
captured.
May
also
affect
access
control.
|
Alternate
Names
Laboratory;
Service;
Practitioner;
Department;
Company
Summary
|
true
|
|
Comments
|
Mapping
a
subject's
answers
to
multiple
choice
options
and
determining
what
to
put
in
A
questionnaire
that
was
initiated
during
an
encounter
but
not
fully
completed
during
the
textual
answer
is
a
matter
of
interpretation.
Authoring
by
device
encounter
would
indicate
that
some
portion
of
still
generally
be
associated
with
the
questionnaire
had
been
auto-populated.
encounter.
|
|
QuestionnaireResponse.authored
|
|
Definition
|
The
date
and/or
time
that
this
version
set
of
the
questionnaire
response
was
authored.
answers
were
last
changed.
|
|
Control
|
0..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.
|
|
Alternate
Names
|
Date
Created;
Date
published;
Date
Issued;
Date
updated
|
|
Summary
|
true
|
|
Comments
|
May
be
different
from
the
update
time
lastUpdateTime
of
the
resource
itself,
because
that
is
reflects
when
the
status
of
data
was
known
to
the
collection
and
authoring.
server,
not
when
the
data
was
captured.
This
element
is
optional
to
allow
for
systems
that
may
not
know
the
value,
however
it
SHOULD
be
populated
if
possible.
|
QuestionnaireResponse.source
QuestionnaireResponse.author
|
|
Definition
|
The
person
Person
who
answered
received
the
answers
to
the
questions
about
in
the
subject.
QuestionnaireResponse
and
recorded
them
in
the
system.
|
|
Control
|
0..1
|
|
Type
|
Reference
(
Patient
Device
|
Practitioner
|
Patient
|
RelatedPerson
)
|
|
Requirements
|
When
answering
questions
about
a
subject
that
is
minor,
incapable
of
answering
or
an
animal,
another
human
source
is
used
Need
to
answer
know
who
interpreted
the
questions.
subject's
answers
to
the
questions
in
the
questionnaire,
and
selected
the
appropriate
options
for
answers.
|
|
Alternate
Names
|
Laboratory;
Service;
Practitioner;
Department;
Company;
Performer
|
|
Summary
|
true
|
|
Comments
|
If
not
specified,
no
inference
can
be
made
about
who
provided
Mapping
a
subject's
answers
to
multiple
choice
options
and
determining
what
to
put
in
the
data.
textual
answer
is
a
matter
of
interpretation.
Authoring
by
device
would
indicate
that
some
portion
of
the
questionnaire
had
been
auto-populated.
|
QuestionnaireResponse.encounter
QuestionnaireResponse.source
|
|
Definition
|
Encounter
during
which
this
set
of
questionnaire
response
were
collected.
When
there
were
multiple
encounters,
this
is
the
one
considered
most
relevant
to
The
person
who
answered
the
context
of
questions
about
the
answers.
subject.
|
|
Control
|
0..1
|
|
Type
|
Reference
(
Encounter
Patient
|
Practitioner
|
RelatedPerson
)
|
|
Requirements
|
Some
institutions
track
questionnaires
under
When
answering
questions
about
a
specific
encounter.
subject
that
is
minor,
incapable
of
answering
or
an
animal,
another
human
source
may
answer
the
questions.
|
|
Summary
|
true
|
|
Comments
|
If
not
specified,
no
inference
can
be
made
about
who
provided
the
data.
|
QuestionnaireResponse.group
QuestionnaireResponse.item
|
|
Definition
|
A
group
of
questions
to
a
possibly
similarly
grouped
set
of
questions
in
or
question
item
from
the
original
questionnaire
response.
for
which
answers
are
provided.
|
|
Control
|
0..1
Requirements
Need
to
be
able
to
logically
group
answers
to
grouped
questions.
0..*
|
|
Comments
|
The
Questionnaire
itself
has
one
"root"
group
Groups
cannot
have
answers
and
therefore
must
nest
directly
within
item.
When
dealing
with
questions,
nesting
must
occur
within
each
answer
because
some
questions
may
have
multiple
answers
(and
the
actual
contents
of
the
Questionnaire.
nesting
occurs
for
each
answer).
|
|
Invariants
|
Defined
on
this
element
qrs-1
:
Groups
may
either
contain
questions
or
groups
but
not
Nested
item
can't
be
beneath
both
(xpath:
not(exists(f:group)
item
and
exists(f:question)))
answer
(
expression
:
(answer.exists()
and
item.exists()).not(),
xpath:
not(exists(f:answer)
and
exists(f:item)))
|
QuestionnaireResponse.group.linkId
QuestionnaireResponse.item.linkId
|
|
Definition
|
Identifies
the
group
The
item
from
the
Questionnaire
that
corresponds
to
this
group
item
in
the
QuestionnaireResponse
resource.
|
|
Control
|
0..1
1..1
|
|
Type
|
string
|
|
Requirements
|
Groups
Items
can
repeat
in
the
answers,
so
a
direct
1..1
correspondence
by
position
may
not
exist
-
requiring
correspondence
by
identifier.
|
QuestionnaireResponse.group.title
QuestionnaireResponse.item.definition
|
|
Definition
|
Text
A
reference
to
an
ElementDefinition
that
is
displayed
above
provides
the
contents
of
details
for
the
group.
item.
|
|
Control
|
0..1
|
|
Type
|
string
uri
|
|
Requirements
|
When
including
text
A
common
pattern
is
to
define
a
set
of
data
elements,
and
then
build
multiple
different
questionnaires
for
different
circumstances
to
gather
the
questionnaire
with
data.
This
element
provides
traceability
to
the
answers,
sections
may
have
a
section
header.
common
definition.
|
|
Comments
|
On
The
ElementDefinition
must
be
in
a
StructureDefinition
or
a
DataElement
,
and
must
have
a
fragment
identifier
that
identifies
the
root
group,
this
specific
data
element
by
its
id
(Element.id).
E.g.
http://hl7.org/fhir/StructureDefinition/Observation#Observation.value[x].
There
is
no
need
for
this
element
if
the
title
of
item
pointed
to
by
the
questionnaire.
linkId
has
a
definition
listed.
|
QuestionnaireResponse.group.text
QuestionnaireResponse.item.text
|
|
Definition
|
Additional
Text
that
is
displayed
above
the
contents
of
the
group
or
as
the
text
for
of
the
group,
used
for
display
purposes.
question
being
answered.
|
|
Control
|
0..1
|
|
Type
|
string
|
|
Requirements
|
When
including
text
for
Allows
the
questionnaire,
each
section
may
contain
additional
explanations
are
background
text.
questionnaire
response
to
be
read
without
access
to
the
questionnaire.
|
QuestionnaireResponse.group.subject
QuestionnaireResponse.item.subject
|
|
Definition
|
More
specific
subject
this
section's
answers
are
about,
details
the
subject
given
in
QuestionnaireResponse.
|
|
Control
|
0..1
|
|
Type
|
Reference
(
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.
|
QuestionnaireResponse.group.group
Definition
A
sub-group
within
a
group.
The
ordering
of
groups
within
this
group
is
relevant.
Control
0..*
Type
See
QuestionnaireResponse.group
Requirements
Reports
can
consist
of
complex
nested
groups.
Invariants
Affect
this
element
qrs-1
:
Groups
may
either
contain
questions
or
groups
but
not
both
(xpath:
not(exists(f:group)
and
exists(f:question)))
QuestionnaireResponse.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.
Alternate
Names
Responses;
Contents
Invariants
Affect
this
element
qrs-1
:
Groups
may
either
contain
questions
or
groups
but
not
both
(xpath:
not(exists(f:group)
and
exists(f:question)))
QuestionnaireResponse.group.question.linkId
Definition
Identifies
the
question
from
the
Questionnaire
that
corresponds
to
this
question
in
the
QuestionnaireResponse
resource.
Control
0..1
Type
string
Requirements
Groups
can
repeat
in
the
answers,
so
a
direct
1..1
correspondence
may
not
exist
-
requiring
correspondence
by
id.
QuestionnaireResponse.group.question.text
Definition
The
actual
question
as
shown
to
the
user
to
prompt
them
for
an
answer.
Control
0..1
Type
string
Requirements
When
including
text
for
the
questionnaire,
each
question
may
contain
its
actual
question
display
text.
QuestionnaireResponse.group.question.answer
QuestionnaireResponse.item.answer
|
|
Definition
|
The
respondent's
answer(s)
to
the
question.
|
|
Control
|
0..*
|
|
Comments
|
The
value
is
nested
because
we
cannot
have
a
repeating
structure
that
has
variable
type.
|
QuestionnaireResponse.group.question.answer.value[x]
QuestionnaireResponse.item.answer.value[x]
|
|
Definition
|
The
answer
(or
one
of
the
answers)
provided
by
the
respondent
to
the
question.
|
|
Control
|
0..1
|
|
Terminology
Binding
|
QuestionnaireAnswer
:
Code
indicating
the
response
provided
for
a
question.
Questionnaire
Answer
Codes
(
Example
)
|
|
Type
|
boolean
|
decimal
|
integer
|
date
|
dateTime
|
instant
|
time
|
string
|
uri
|
Attachment
|
Coding
|
Quantity
|
Reference
(
Any
)
|
|
[x]
Note
|
See
Choice
of
Data
Types
for
further
information
about
how
to
use
[x]
|
|
Requirements
|
Ability
to
retain
a
single-valued
answer
to
a
question.
|
|
Comments
|
More
complex
structures
(Attachment,
Resource
and
Quantity)
will
typically
be
limited
to
electronic
forms
that
can
expose
an
appropriate
user
interface
to
capture
the
components
and
enforce
the
constraints
of
a
complex
data
type.
Additional
complex
types
can
be
introduced
through
extensions.
|
QuestionnaireResponse.group.question.answer.group
QuestionnaireResponse.item.answer.item
|
|
Definition
|
Nested
group,
containing
nested
question
for
this
question.
The
order
of
groups
and/or
questions
found
within
the
question
is
relevant.
this
particular
answer.
|
|
Control
|
0..*
|
|
Type
|
See
QuestionnaireResponse.group
QuestionnaireResponse.item
|
|
Requirements
|
It
is
useful
to
have
"sub-questions",
questions
which
normally
appear
when
certain
answers
are
given
and
which
collect
additional
details.
|
|
QuestionnaireResponse.item.item
|
|
Definition
|
Questions
or
sub-groups
nested
beneath
a
question
or
group.
|
|
Control
|
0..*
|
|
Type
|
See
QuestionnaireResponse.item
|
|
Requirements
|
Reports
can
consist
of
complex
nested
groups.
|