Questionnaire
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.
Columns
Header row
# |
path |
type |
required |
description |
0 |
resourceType |
string |
* |
Resource type identifier. Must be string "Questionnaire" |
1 |
|
integer |
* |
Number of subrows |
2 |
id |
string |
* |
Logical id of this artifact |
3 |
url |
uri |
|
Canonical identifier for this questionnaire, represented as a URI (globally unique) |
4 |
version |
string |
|
Business version of the questionnaire |
5 |
name |
string |
|
Name for this questionnaire (computer friendly) |
6 |
title |
string |
|
Name for this questionnaire (human friendly) |
7 |
status |
code |
|
draft | active | retired | unknown |
8 |
experimental |
boolean |
|
For testing purposes, not real usage |
9 |
date |
dateTime |
|
Date last changed |
10 |
publisher |
string |
|
Name of the publisher (organization or individual) |
11 |
description |
markdown |
|
Natural language description of the questionnaire |
12 |
purpose |
markdown |
|
Why this questionnaire is defined |
13 |
copyright |
markdown |
|
Use and/or publishing restrictions |
14 |
approvalDate |
date |
|
When the questionnaire was approved by publisher |
15 |
lastReviewDate |
date |
|
When the questionnaire was last reviewed |
|
effectivePeriod |
Period |
|
When the questionnaire is expected to be used |
16 |
effectivePeriod.start |
dateTime |
|
Starting time with inclusive boundary |
17 |
effectivePeriod.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
Row identifier
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "identifier" |
|
identifier |
Identifier |
|
Additional identifier for the questionnaire |
1 |
identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
identifier.type |
CodeableConcept |
|
Description of identifier |
|
identifier.type.coding |
Coding |
|
Code defined by a terminology system |
2 |
identifier.type.coding.system |
uri |
|
Identity of the terminology system |
3 |
identifier.type.coding.version |
string |
|
Version of the system - if relevant |
4 |
identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
5 |
identifier.type.coding.display |
string |
|
Representation defined by the system |
6 |
identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
7 |
identifier.type.text |
string |
|
Plain text representation of the concept |
8 |
identifier.system |
uri |
|
The namespace for the identifier value |
9 |
identifier.value |
string |
|
The value that is unique |
|
identifier.period |
Period |
|
Time period when id is/was valid for use |
10 |
identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
11 |
identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
Row derivedFrom
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "derivedFrom" |
1 |
derivedFrom |
canonical |
|
Instantiates protocol or definition |
Row subjectType
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "subjectType" |
1 |
subjectType |
code |
|
Resource that can be subject of QuestionnaireResponse |
Row contact
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "contact" |
|
contact |
ContactDetail |
|
Contact details for the publisher |
1 |
contact.name |
string |
|
Name of an individual to contact |
|
contact.telecom |
ContactPoint |
|
Contact details for individual or organization |
2 |
contact.telecom.system |
code |
|
phone | fax | email | pager | url | sms | other |
3 |
contact.telecom.value |
string |
|
The actual contact point details |
4 |
contact.telecom.use |
code |
|
home | work | temp | old | mobile - purpose of this contact point |
5 |
contact.telecom.rank |
positiveInt |
|
Specify preferred order of use (1 = highest) |
|
contact.telecom.period |
Period |
|
Time period when the contact point was/is in use |
6 |
contact.telecom.period.start |
dateTime |
|
Starting time with inclusive boundary |
7 |
contact.telecom.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
Row useContext
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "useContext" |
|
useContext |
UsageContext |
|
The context that the content is intended to support |
|
useContext.code |
Coding |
|
Type of context being specified |
1 |
useContext.code.system |
uri |
|
Identity of the terminology system |
2 |
useContext.code.version |
string |
|
Version of the system - if relevant |
3 |
useContext.code.code |
code |
|
Symbol in syntax defined by the system |
4 |
useContext.code.display |
string |
|
Representation defined by the system |
5 |
useContext.code.userSelected |
boolean |
|
If this coding was chosen directly by the user |
|
useContext.value[x] |
|
|
Value that defines the context |
|
useContext.valueCodeableConcept |
CodeableConcept |
|
|
|
useContext.valueCodeableConcept.coding |
Coding |
|
Code defined by a terminology system |
6 |
useContext.valueCodeableConcept.coding.system |
uri |
|
Identity of the terminology system |
7 |
useContext.valueCodeableConcept.coding.version |
string |
|
Version of the system - if relevant |
8 |
useContext.valueCodeableConcept.coding.code |
code |
|
Symbol in syntax defined by the system |
9 |
useContext.valueCodeableConcept.coding.display |
string |
|
Representation defined by the system |
10 |
useContext.valueCodeableConcept.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
11 |
useContext.valueCodeableConcept.text |
string |
|
Plain text representation of the concept |
|
useContext.valueQuantity |
Quantity |
|
|
12 |
useContext.valueQuantity.value |
decimal |
|
Numerical value (with implicit precision) |
13 |
useContext.valueQuantity.comparator |
code |
|
< | <= | >= | > - how to understand the value |
14 |
useContext.valueQuantity.unit |
string |
|
Unit representation |
15 |
useContext.valueQuantity.system |
uri |
|
System that defines coded unit form |
16 |
useContext.valueQuantity.code |
code |
|
Coded form of the unit |
|
useContext.valueRange |
Range |
|
|
|
useContext.valueRange.low |
Quantity |
|
Low limit |
17 |
useContext.valueRange.low.value |
decimal |
|
Numerical value (with implicit precision) |
18 |
useContext.valueRange.low.unit |
string |
|
Unit representation |
19 |
useContext.valueRange.low.system |
uri |
|
System that defines coded unit form |
20 |
useContext.valueRange.low.code |
code |
|
Coded form of the unit |
|
useContext.valueRange.high |
Quantity |
|
High limit |
21 |
useContext.valueRange.high.value |
decimal |
|
Numerical value (with implicit precision) |
22 |
useContext.valueRange.high.unit |
string |
|
Unit representation |
23 |
useContext.valueRange.high.system |
uri |
|
System that defines coded unit form |
24 |
useContext.valueRange.high.code |
code |
|
Coded form of the unit |
|
useContext.valueReference |
Reference |
|
|
25 |
useContext.valueReference.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
26 |
useContext.valueReference.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
useContext.valueReference.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
27 |
useContext.valueReference.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
useContext.valueReference.identifier.type |
CodeableConcept |
|
Description of identifier |
|
useContext.valueReference.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
28 |
useContext.valueReference.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
29 |
useContext.valueReference.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
30 |
useContext.valueReference.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
31 |
useContext.valueReference.identifier.type.coding.display |
string |
|
Representation defined by the system |
32 |
useContext.valueReference.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
33 |
useContext.valueReference.identifier.type.text |
string |
|
Plain text representation of the concept |
34 |
useContext.valueReference.identifier.system |
uri |
|
The namespace for the identifier value |
35 |
useContext.valueReference.identifier.value |
string |
|
The value that is unique |
|
useContext.valueReference.identifier.period |
Period |
|
Time period when id is/was valid for use |
36 |
useContext.valueReference.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
37 |
useContext.valueReference.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
38 |
useContext.valueReference.display |
string |
|
Text alternative for the resource |
Row jurisdiction
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "jurisdiction" |
|
jurisdiction |
CodeableConcept |
|
Intended jurisdiction for questionnaire (if applicable) |
|
jurisdiction.coding |
Coding |
|
Code defined by a terminology system |
1 |
jurisdiction.coding.system |
uri |
|
Identity of the terminology system |
2 |
jurisdiction.coding.version |
string |
|
Version of the system - if relevant |
3 |
jurisdiction.coding.code |
code |
|
Symbol in syntax defined by the system |
4 |
jurisdiction.coding.display |
string |
|
Representation defined by the system |
5 |
jurisdiction.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
6 |
jurisdiction.text |
string |
|
Plain text representation of the concept |
Row code
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "code" |
|
code |
Coding |
|
Concept that represents the overall questionnaire |
1 |
code.system |
uri |
|
Identity of the terminology system |
2 |
code.version |
string |
|
Version of the system - if relevant |
3 |
code.code |
code |
|
Symbol in syntax defined by the system |
4 |
code.display |
string |
|
Representation defined by the system |
5 |
code.userSelected |
boolean |
|
If this coding was chosen directly by the user |
Row item
# |
path |
type |
required |
description |
0 |
|
string |
* |
Subrow identifier. Must be string "item" |
|
item |
|
|
Questions and sections within the Questionnaire |
1 |
item.linkId |
string |
|
Unique id for item in questionnaire |
2 |
item.definition |
uri |
|
ElementDefinition - details for the item |
|
item.code |
Coding |
|
Corresponding concept for this item in a terminology |
3 |
item.code.system |
uri |
|
Identity of the terminology system |
4 |
item.code.version |
string |
|
Version of the system - if relevant |
5 |
item.code.code |
code |
|
Symbol in syntax defined by the system |
6 |
item.code.display |
string |
|
Representation defined by the system |
7 |
item.code.userSelected |
boolean |
|
If this coding was chosen directly by the user |
8 |
item.prefix |
string |
|
E.g. "1(a)", "2.5.3" |
9 |
item.text |
string |
|
Primary text for the item |
10 |
item.type |
code |
|
group | display | boolean | decimal | integer | date | dateTime + |
|
item.enableWhen |
|
|
Only allow data when |
11 |
item.enableWhen.question |
string |
|
Question that determines whether item is enabled |
12 |
item.enableWhen.operator |
code |
|
exists | = | != | > | < | >= | <= |
|
item.enableWhen.answer[x] |
|
|
Value for question comparison based on operator |
13 |
item.enableWhen.answerBoolean |
boolean |
|
|
14 |
item.enableWhen.answerDecimal |
decimal |
|
|
15 |
item.enableWhen.answerInteger |
integer |
|
|
16 |
item.enableWhen.answerDate |
date |
|
|
17 |
item.enableWhen.answerDateTime |
dateTime |
|
|
18 |
item.enableWhen.answerTime |
time |
|
|
19 |
item.enableWhen.answerString |
string |
|
|
|
item.enableWhen.answerCoding |
Coding |
|
|
20 |
item.enableWhen.answerCoding.system |
uri |
|
Identity of the terminology system |
21 |
item.enableWhen.answerCoding.version |
string |
|
Version of the system - if relevant |
22 |
item.enableWhen.answerCoding.code |
code |
|
Symbol in syntax defined by the system |
23 |
item.enableWhen.answerCoding.display |
string |
|
Representation defined by the system |
24 |
item.enableWhen.answerCoding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
|
item.enableWhen.answerQuantity |
Quantity |
|
|
25 |
item.enableWhen.answerQuantity.value |
decimal |
|
Numerical value (with implicit precision) |
26 |
item.enableWhen.answerQuantity.comparator |
code |
|
< | <= | >= | > - how to understand the value |
27 |
item.enableWhen.answerQuantity.unit |
string |
|
Unit representation |
28 |
item.enableWhen.answerQuantity.system |
uri |
|
System that defines coded unit form |
29 |
item.enableWhen.answerQuantity.code |
code |
|
Coded form of the unit |
|
item.enableWhen.answerReference |
Reference |
|
|
30 |
item.enableWhen.answerReference.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
31 |
item.enableWhen.answerReference.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
item.enableWhen.answerReference.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
32 |
item.enableWhen.answerReference.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
item.enableWhen.answerReference.identifier.type |
CodeableConcept |
|
Description of identifier |
|
item.enableWhen.answerReference.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
33 |
item.enableWhen.answerReference.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
34 |
item.enableWhen.answerReference.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
35 |
item.enableWhen.answerReference.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
36 |
item.enableWhen.answerReference.identifier.type.coding.display |
string |
|
Representation defined by the system |
37 |
item.enableWhen.answerReference.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
38 |
item.enableWhen.answerReference.identifier.type.text |
string |
|
Plain text representation of the concept |
39 |
item.enableWhen.answerReference.identifier.system |
uri |
|
The namespace for the identifier value |
40 |
item.enableWhen.answerReference.identifier.value |
string |
|
The value that is unique |
|
item.enableWhen.answerReference.identifier.period |
Period |
|
Time period when id is/was valid for use |
41 |
item.enableWhen.answerReference.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
42 |
item.enableWhen.answerReference.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
43 |
item.enableWhen.answerReference.display |
string |
|
Text alternative for the resource |
44 |
item.enableBehavior |
code |
|
all | any |
45 |
item.required |
boolean |
|
Whether the item must be included in data results |
46 |
item.repeats |
boolean |
|
Whether the item may repeat |
47 |
item.readOnly |
boolean |
|
Don't allow human editing |
48 |
item.maxLength |
integer |
|
No more than this many characters |
49 |
item.answerValueSet |
canonical |
|
Valueset containing permitted answers |
|
item.answerOption |
|
|
Permitted answer |
|
item.answerOption.value[x] |
|
|
Answer value |
50 |
item.answerOption.valueInteger |
integer |
|
|
51 |
item.answerOption.valueDate |
date |
|
|
52 |
item.answerOption.valueTime |
time |
|
|
53 |
item.answerOption.valueString |
string |
|
|
|
item.answerOption.valueCoding |
Coding |
|
|
54 |
item.answerOption.valueCoding.system |
uri |
|
Identity of the terminology system |
55 |
item.answerOption.valueCoding.version |
string |
|
Version of the system - if relevant |
56 |
item.answerOption.valueCoding.code |
code |
|
Symbol in syntax defined by the system |
57 |
item.answerOption.valueCoding.display |
string |
|
Representation defined by the system |
58 |
item.answerOption.valueCoding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
|
item.answerOption.valueReference |
Reference |
|
|
59 |
item.answerOption.valueReference.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
60 |
item.answerOption.valueReference.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
item.answerOption.valueReference.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
61 |
item.answerOption.valueReference.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
item.answerOption.valueReference.identifier.type |
CodeableConcept |
|
Description of identifier |
|
item.answerOption.valueReference.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
62 |
item.answerOption.valueReference.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
63 |
item.answerOption.valueReference.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
64 |
item.answerOption.valueReference.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
65 |
item.answerOption.valueReference.identifier.type.coding.display |
string |
|
Representation defined by the system |
66 |
item.answerOption.valueReference.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
67 |
item.answerOption.valueReference.identifier.type.text |
string |
|
Plain text representation of the concept |
68 |
item.answerOption.valueReference.identifier.system |
uri |
|
The namespace for the identifier value |
69 |
item.answerOption.valueReference.identifier.value |
string |
|
The value that is unique |
|
item.answerOption.valueReference.identifier.period |
Period |
|
Time period when id is/was valid for use |
70 |
item.answerOption.valueReference.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
71 |
item.answerOption.valueReference.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
72 |
item.answerOption.valueReference.display |
string |
|
Text alternative for the resource |
73 |
item.answerOption.initialSelected |
boolean |
|
Whether option is selected by default |
|
item.initial |
|
|
Initial value(s) when item is first rendered |
|
item.initial.value[x] |
|
|
Actual value for initializing the question |
74 |
item.initial.valueBoolean |
boolean |
|
|
75 |
item.initial.valueDecimal |
decimal |
|
|
76 |
item.initial.valueInteger |
integer |
|
|
77 |
item.initial.valueDate |
date |
|
|
78 |
item.initial.valueDateTime |
dateTime |
|
|
79 |
item.initial.valueTime |
time |
|
|
80 |
item.initial.valueString |
string |
|
|
81 |
item.initial.valueUri |
uri |
|
|
|
item.initial.valueAttachment |
Attachment |
|
|
82 |
item.initial.valueAttachment.contentType |
code |
|
Mime type of the content, with charset etc. |
83 |
item.initial.valueAttachment.language |
code |
|
Human language of the content (BCP-47) |
84 |
item.initial.valueAttachment.data |
base64Binary |
|
Data inline, base64ed |
85 |
item.initial.valueAttachment.url |
url |
|
Uri where the data can be found |
86 |
item.initial.valueAttachment.size |
unsignedInt |
|
Number of bytes of content (if url provided) |
87 |
item.initial.valueAttachment.hash |
base64Binary |
|
Hash of the data (sha-1, base64ed) |
88 |
item.initial.valueAttachment.title |
string |
|
Label to display in place of the data |
89 |
item.initial.valueAttachment.creation |
dateTime |
|
Date attachment was first created |
|
item.initial.valueCoding |
Coding |
|
|
90 |
item.initial.valueCoding.system |
uri |
|
Identity of the terminology system |
91 |
item.initial.valueCoding.version |
string |
|
Version of the system - if relevant |
92 |
item.initial.valueCoding.code |
code |
|
Symbol in syntax defined by the system |
93 |
item.initial.valueCoding.display |
string |
|
Representation defined by the system |
94 |
item.initial.valueCoding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
|
item.initial.valueQuantity |
Quantity |
|
|
95 |
item.initial.valueQuantity.value |
decimal |
|
Numerical value (with implicit precision) |
96 |
item.initial.valueQuantity.comparator |
code |
|
< | <= | >= | > - how to understand the value |
97 |
item.initial.valueQuantity.unit |
string |
|
Unit representation |
98 |
item.initial.valueQuantity.system |
uri |
|
System that defines coded unit form |
99 |
item.initial.valueQuantity.code |
code |
|
Coded form of the unit |
|
item.initial.valueReference |
Reference |
|
|
100 |
item.initial.valueReference.reference |
string |
|
Literal reference, Relative, internal or absolute URL |
101 |
item.initial.valueReference.type |
uri |
|
Type the reference refers to (e.g. "Patient") |
|
item.initial.valueReference.identifier |
Identifier |
|
Logical reference, when literal reference is not known |
102 |
item.initial.valueReference.identifier.use |
code |
|
usual | official | temp | secondary | old (If known) |
|
item.initial.valueReference.identifier.type |
CodeableConcept |
|
Description of identifier |
|
item.initial.valueReference.identifier.type.coding |
Coding |
|
Code defined by a terminology system |
103 |
item.initial.valueReference.identifier.type.coding.system |
uri |
|
Identity of the terminology system |
104 |
item.initial.valueReference.identifier.type.coding.version |
string |
|
Version of the system - if relevant |
105 |
item.initial.valueReference.identifier.type.coding.code |
code |
|
Symbol in syntax defined by the system |
106 |
item.initial.valueReference.identifier.type.coding.display |
string |
|
Representation defined by the system |
107 |
item.initial.valueReference.identifier.type.coding.userSelected |
boolean |
|
If this coding was chosen directly by the user |
108 |
item.initial.valueReference.identifier.type.text |
string |
|
Plain text representation of the concept |
109 |
item.initial.valueReference.identifier.system |
uri |
|
The namespace for the identifier value |
110 |
item.initial.valueReference.identifier.value |
string |
|
The value that is unique |
|
item.initial.valueReference.identifier.period |
Period |
|
Time period when id is/was valid for use |
111 |
item.initial.valueReference.identifier.period.start |
dateTime |
|
Starting time with inclusive boundary |
112 |
item.initial.valueReference.identifier.period.end |
dateTime |
|
End time with inclusive boundary, if not ongoing |
113 |
item.initial.valueReference.display |
string |
|
Text alternative for the resource |
Examples
Example #1
Input CSV
Questionnaire,13,"phq-9-questionnaire",,"1.0.0",,"Patient Health Questionnaire (PHQ-9)","draft",,,,,,,,,,
identifier,"official",,,,,,,,"phq-9",,
subjectType,"Patient"
code,"http://loinc.org",,"44249-1","PHQ-9 quick depression assessment panel:-:Pt:^Patient:-:Report.PHQ-9",
item,"LittleInterest",,"http://loinc.org",,"44250-9",,,,"Little interest or pleasure in doing things","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"FeelingDown",,"http://loinc.org",,"44255-8",,,,"Feeling down, depressed, or hopeless","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"TroubleSleeping",,"http://loinc.org",,"44259-0",,,,"Trouble falling or staying asleep","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"FeelingTired",,"http://loinc.org",,"44254-1",,,,"Feeling tired or having little energy","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"BadAppetite",,"http://loinc.org",,"44251-7",,,,"Poor appetite or overeating","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"FeelingBadAboutSelf",,"http://loinc.org",,"44258-2",,,,"Feeling bad about yourself - or that you are a failure or have let yourself or your family down","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"TroubleConcentrating",,"http://loinc.org",,"44252-5",,,,"Trouble concentrating on things, such as reading the newspaper or watching television","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"MovingSpeaking",,"http://loinc.org",,"44253-3",,,,"Moving or speaking so slowly that other people could have noticed. Or the opposite - being so fidgety or restless that you have been moving around a lot more than usual","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"TotalScore",,"http://loinc.org",,"44261-6",,,,"Total score","integer",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"Difficulty",,"http://loinc.org",,"44256-6",,,,"If you checked off any problems, how difficult have these problems made it for you to do your work, take care of things at home, or get along with other people","choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,true,,,,"http://loinc.org/vs/LL358-3",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Resulting resource
{
"resourceType": "Questionnaire",
"id": "phq-9-questionnaire",
"identifier": [
{
"use": "official",
"value": "phq-9"
}
],
"version": "1.0.0",
"title": "Patient Health Questionnaire (PHQ-9)",
"status": "draft",
"subjectType": [
"Patient"
],
"code": [
{
"system": "http://loinc.org",
"code": "44249-1",
"display": "PHQ-9 quick depression assessment panel:-:Pt:^Patient:-:Report.PHQ-9"
}
],
"item": [
{
"linkId": "LittleInterest",
"code": [
{
"system": "http://loinc.org",
"code": "44250-9"
}
],
"text": "Little interest or pleasure in doing things",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "FeelingDown",
"code": [
{
"system": "http://loinc.org",
"code": "44255-8"
}
],
"text": "Feeling down, depressed, or hopeless",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "TroubleSleeping",
"code": [
{
"system": "http://loinc.org",
"code": "44259-0"
}
],
"text": "Trouble falling or staying asleep",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "FeelingTired",
"code": [
{
"system": "http://loinc.org",
"code": "44254-1"
}
],
"text": "Feeling tired or having little energy",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "BadAppetite",
"code": [
{
"system": "http://loinc.org",
"code": "44251-7"
}
],
"text": "Poor appetite or overeating",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "FeelingBadAboutSelf",
"code": [
{
"system": "http://loinc.org",
"code": "44258-2"
}
],
"text": "Feeling bad about yourself - or that you are a failure or have let yourself or your family down",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "TroubleConcentrating",
"code": [
{
"system": "http://loinc.org",
"code": "44252-5"
}
],
"text": "Trouble concentrating on things, such as reading the newspaper or watching television",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "MovingSpeaking",
"code": [
{
"system": "http://loinc.org",
"code": "44253-3"
}
],
"text": "Moving or speaking so slowly that other people could have noticed. Or the opposite - being so fidgety or restless that you have been moving around a lot more than usual",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
},
{
"linkId": "TotalScore",
"code": [
{
"system": "http://loinc.org",
"code": "44261-6"
}
],
"text": "Total score",
"type": "integer",
"required": true
},
{
"linkId": "Difficulty",
"code": [
{
"system": "http://loinc.org",
"code": "44256-6"
}
],
"text": "If you checked off any problems, how difficult have these problems made it for you to do your work, take care of things at home, or get along with other people",
"type": "choice",
"required": true,
"answerValueSet": "http://loinc.org/vs/LL358-3"
}
]
}
Example #2
Input CSV
Questionnaire,3,"bb","http://hl7.org/fhir/Questionnaire/bb",,,"NSW Government My Personal Health Record","draft",,"2013-02-19","New South Wales Department of Health",,,,,,,
subjectType,"Patient"
jurisdiction,"urn:iso:std:iso:3166",,"AU",,,
item,"birthDetails",,,,,,,,"Birth details - To be completed by health professional","group",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Resulting resource
{
"resourceType": "Questionnaire",
"id": "bb",
"url": "http://hl7.org/fhir/Questionnaire/bb",
"title": "NSW Government My Personal Health Record",
"status": "draft",
"subjectType": [
"Patient"
],
"date": "2013-02-19",
"publisher": "New South Wales Department of Health",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "AU"
}
]
}
],
"item": [
{
"linkId": "birthDetails",
"text": "Birth details - To be completed by health professional",
"type": "group"
}
]
}
Example #3
Input CSV
Questionnaire,5,"f201","http://hl7.org/fhir/Questionnaire/f201",,,,"active",,"2010",,,,,,,,
subjectType,"Patient"
code,"http://example.org/system/code/lifelines/nl",,"VL 1-1, 18-65_1.2.2","Lifelines Questionnaire 1 part 1",
item,"1",,,,,,,,"Do you have allergies?","boolean",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"2",,,,,,,,"General questions","group",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"3",,,,,,,,"Intoxications","group",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Resulting resource
{
"resourceType": "Questionnaire",
"id": "f201",
"url": "http://hl7.org/fhir/Questionnaire/f201",
"status": "active",
"subjectType": [
"Patient"
],
"date": "2010",
"code": [
{
"system": "http://example.org/system/code/lifelines/nl",
"code": "VL 1-1, 18-65_1.2.2",
"display": "Lifelines Questionnaire 1 part 1"
}
],
"item": [
{
"linkId": "1",
"text": "Do you have allergies?",
"type": "boolean"
},
{
"linkId": "2",
"text": "General questions",
"type": "group"
},
{
"linkId": "3",
"text": "Intoxications",
"type": "group"
}
]
}
Example #4
Input CSV
Questionnaire,5,"gcs","http://hl7.org/fhir/Questionnaire/gcs",,,"Glasgow Coma Score","draft",,"2015-08-03","FHIR Project team",,,,,,,
subjectType,"Patient"
code,"http://loinc.org",,"9269-2",,
item,"1.1",,"http://loinc.org",,"9270-0",,,,,"choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"#verbal",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"1.2",,"http://loinc.org",,"9268-4",,,,,"choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"#motor",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"1.3",,"http://loinc.org",,"9267-6",,,,,"choice",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"#eye",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Resulting resource
{
"resourceType": "Questionnaire",
"id": "gcs",
"url": "http://hl7.org/fhir/Questionnaire/gcs",
"title": "Glasgow Coma Score",
"status": "draft",
"subjectType": [
"Patient"
],
"date": "2015-08-03",
"publisher": "FHIR Project team",
"code": [
{
"system": "http://loinc.org",
"code": "9269-2"
}
],
"item": [
{
"linkId": "1.1",
"code": [
{
"system": "http://loinc.org",
"code": "9270-0"
}
],
"type": "choice",
"answerValueSet": "#verbal"
},
{
"linkId": "1.2",
"code": [
{
"system": "http://loinc.org",
"code": "9268-4"
}
],
"type": "choice",
"answerValueSet": "#motor"
},
{
"linkId": "1.3",
"code": [
{
"system": "http://loinc.org",
"code": "9267-6"
}
],
"type": "choice",
"answerValueSet": "#eye"
}
]
}
Example #5
Input CSV
Questionnaire,3,"3141","http://hl7.org/fhir/Questionnaire/3141",,,"Cancer Quality Forum Questionnaire 2012","draft",,"2012-01",,,,,,,,
subjectType,"Patient"
item,"1",,"http://example.org/system/code/sections",,"COMORBIDITY",,,,,"group",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
item,"2",,"http://example.org/system/code/sections",,"HISTOPATHOLOGY",,,,,"group",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Resulting resource
{
"resourceType": "Questionnaire",
"id": "3141",
"url": "http://hl7.org/fhir/Questionnaire/3141",
"title": "Cancer Quality Forum Questionnaire 2012",
"status": "draft",
"subjectType": [
"Patient"
],
"date": "2012-01",
"item": [
{
"linkId": "1",
"code": [
{
"system": "http://example.org/system/code/sections",
"code": "COMORBIDITY"
}
],
"type": "group"
},
{
"linkId": "2",
"code": [
{
"system": "http://example.org/system/code/sections",
"code": "HISTOPATHOLOGY"
}
],
"type": "group"
}
]
}