This page is part of the FHIR Specification (v0.5.0: DSTU 2 Ballot 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/questionnaire-sdc-structureddatacaptureform
Defines how Questionnaire is used to reflect form definitions to be used within the ONC's Structured Data Capture standard.
This profile was published on Mon, Apr 21, 2014 00:00+1000 as a draft by U.S. Office of the National Coordinator (ONC)'s Standards and Infrastructure (S&I) Structured Data Capture project.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Questionnaire.
Summary
Mandatory: 9 elements, Must-Support: 53 elements
Extensions
This structure refers to these extensions:
This structure is derived from Questionnaire.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | 1..1 | Questionnaire | ||
identifier | S | 0..* | Identifier | |
version | S | 0..1 | string | |
status | S | 1..1 | code | Binding: QuestionnaireStatus (required) |
date | S | 1..1 | dateTime | Identifies when this version of the form was created. Changes whenever the form is updated. |
publisher | S | 0..1 | string | |
group | S | 1..1 | ||
linkId | S | 1..1 | string | |
title | S | 0..1 | string | |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
concept | S | 0..1 | Coding | |
text | S | 0..1 | string | |
required | S | 1..1 | boolean | |
repeats | S | 1..1 | boolean | |
group | S | 0..* | ||
question | S | 0..* | ||
linkId | S | 1..1 | string | |
concept | 0..* | Coding | ||
text | S | 1..1 | string | |
type | S | 1..1 | code | |
required | S | 0..1 | boolean | |
repeats | S | 0..1 | boolean | |
options | S | 0..1 | ValueSet | |
group | S | 0..* | ||
questionnaire-minOccurs | 0..1 | integer | Minimum repetitions | |
questionnaire-maxOccurs | 0..1 | integer | Maximum repetitions | |
questionnaire-label | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-enableWhen | S | 0..* | (Complex) | Only allow data when: |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Can suppress from display to user | |
questionnaire-hidden | S | 0..1 | boolean | Don't display to user |
questionnaire-defaultValue | S | 0..1 | * | Initial presumed answer for question |
questionnaire-defaultAsFixed | S | 0..1 | boolean | Treat default as fixed value? |
minLength | S | 0..1 | integer | At least this many characters |
questionnaire-maxLength | S | 0..1 | integer | No more than this many characters |
regex | S | 0..1 | string | Regular expression pattern |
entryFormat | S | 0..1 | string | User prompt for format |
minValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be >= this value |
maxValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be <= this value |
maxDecimalPlaces | S | 0..1 | integer | Maximum digits after decimal |
questionnaire-deReference | S | 0..1 | DataElement | Implemented CDE |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-label | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-instruction | S | 0..* | string | How to populate group or question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-security | S | 0..* | string | Security/privacy rules governing group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-help | S | 0..* | string | Text to display if help incoked on group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-tooltip | S | 0..* | string | Fly-over or equivalent text |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-trailing | S | 0..* | string | Text to display after group/question content |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Can suppress from display to user | |
questionnaire-hidden | S | 0..1 | boolean | Don't display to user |
questionnaire-minOccurs | S | 0..1 | integer | Minimum repetitions |
questionnaire-maxOccurs | S | 0..1 | integer | Maximum repetitions |
questionnaire-sdc-specialGroup | S | 0..1 | code | header | footer |
questionnaire-instruction | S | 0..* | string | How to populate group or question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-security | S | 0..* | string | Security/privacy rules governing group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-help | S | 0..* | string | Text to display if help incoked on group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-tooltip | S | 0..* | string | Fly-over or equivalent text |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-trailing | S | 0..* | string | Text to display after group/question content |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-units | S | 0..* | string | Unit of measure for question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-sdc-endpoint | S | 0..* | uri | Where to send answers |
styleSensitive | S | 0..1 | boolean | Are styles important for processing? |
questionnaire-category | S | 0..1 | CodeableConcept | What kind of questionnaire? |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | I | 1..1 | Questionnaire | A structured set of questions que-2: The link ids for groups and questions must be unique within the questionnaire |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
questionnaire-sdc-endpoint | S | 0..* | uri | Extension |
styleSensitive | S | 0..1 | boolean | Extension |
questionnaire-category | S | 0..1 | CodeableConcept | Extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S Σ | 0..* | Identifier | External Ids for this questionnaire |
version | S Σ | 0..1 | string | Logical id for this version of Questionnaire |
status | ?! SΣ | 1..1 | code | draft | published | retired Binding: QuestionnaireStatus (required) |
date | S Σ | 1..1 | dateTime | Identifies when this version of the form was created. Changes whenever the form is updated. |
publisher | S Σ | 0..1 | string | Organization/individual who designed the questionnaire |
telecom | Σ | 0..* | ContactPoint | Contact information of the publisher |
group | S I | 1..1 | Grouped questions que-1: Groups may either contain questions or groups but not both | |
questionnaire-label | S | 0..1 | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-instruction | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-security | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-help | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-tooltip | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-trailing | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-hidden | S | 0..1 | boolean | Extension |
questionnaire-minOccurs | S | 0..1 | integer | Extension |
questionnaire-maxOccurs | S | 0..1 | integer | Extension |
questionnaire-sdc-specialGroup | S | 0..1 | code | Extension |
questionnaire-instruction | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-security | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-help | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-tooltip | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-trailing | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-units | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | To link questionnaire with questionnaire answers |
title | S | 0..1 | string | Name to be displayed for group |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
value | 0..1 | xs:string | Primitive value for string | |
concept | S | 0..1 | Coding | Concept that represents this section on a questionnaire Binding: QuestionnaireGroupConcept (required) |
text | S | 0..1 | string | Additional text for the group |
required | S | 1..1 | boolean | Must group be included in data results? |
repeats | S | 1..1 | boolean | Whether the group may repeat |
group | S I | 0..* | Nested questionnaire group | |
question | S I | 0..* | Questions in this group | |
questionnaire-minOccurs | 0..1 | integer | Extension | |
questionnaire-maxOccurs | 0..1 | integer | Extension | |
questionnaire-label | S | 0..1 | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-enableWhen | S | 0..* | (Complex) | Extension |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Extension | |
questionnaire-hidden | S | 0..1 | boolean | Extension |
questionnaire-defaultValue | S | 0..1 | * | Extension |
questionnaire-defaultAsFixed | S | 0..1 | boolean | Extension |
minLength | S | 0..1 | integer | Extension |
questionnaire-maxLength | S | 0..1 | integer | Extension |
regex | S | 0..1 | string | Extension |
entryFormat | S | 0..1 | string | Extension |
minValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Extension |
maxValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Extension |
maxDecimalPlaces | S | 0..1 | integer | Extension |
questionnaire-deReference | S | 0..1 | DataElement | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | To link questionnaire with questionnaire answers |
concept | 0..* | Coding | Concept that represents this question on a questionnaire | |
text | S | 1..1 | string | Text of the question as it is shown to the user |
type | S | 1..1 | code | boolean | decimal | integer | date | dateTime + Binding: AnswerFormat (required) |
required | S | 0..1 | boolean | Must question be answered in data results? |
repeats | S | 0..1 | boolean | Can question have multiple answers? |
options | S | 0..1 | ValueSet | Valueset containing the possible options |
group | S | 0..* | Nested questionnaire group |
todo
This structure is derived from Questionnaire.
Summary
Mandatory: 9 elements, Must-Support: 53 elements
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Questionnaire.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | 1..1 | Questionnaire | ||
identifier | S | 0..* | Identifier | |
version | S | 0..1 | string | |
status | S | 1..1 | code | Binding: QuestionnaireStatus (required) |
date | S | 1..1 | dateTime | Identifies when this version of the form was created. Changes whenever the form is updated. |
publisher | S | 0..1 | string | |
group | S | 1..1 | ||
linkId | S | 1..1 | string | |
title | S | 0..1 | string | |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
concept | S | 0..1 | Coding | |
text | S | 0..1 | string | |
required | S | 1..1 | boolean | |
repeats | S | 1..1 | boolean | |
group | S | 0..* | ||
question | S | 0..* | ||
linkId | S | 1..1 | string | |
concept | 0..* | Coding | ||
text | S | 1..1 | string | |
type | S | 1..1 | code | |
required | S | 0..1 | boolean | |
repeats | S | 0..1 | boolean | |
options | S | 0..1 | ValueSet | |
group | S | 0..* | ||
questionnaire-minOccurs | 0..1 | integer | Minimum repetitions | |
questionnaire-maxOccurs | 0..1 | integer | Maximum repetitions | |
questionnaire-label | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-enableWhen | S | 0..* | (Complex) | Only allow data when: |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Can suppress from display to user | |
questionnaire-hidden | S | 0..1 | boolean | Don't display to user |
questionnaire-defaultValue | S | 0..1 | * | Initial presumed answer for question |
questionnaire-defaultAsFixed | S | 0..1 | boolean | Treat default as fixed value? |
minLength | S | 0..1 | integer | At least this many characters |
questionnaire-maxLength | S | 0..1 | integer | No more than this many characters |
regex | S | 0..1 | string | Regular expression pattern |
entryFormat | S | 0..1 | string | User prompt for format |
minValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be >= this value |
maxValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Must be <= this value |
maxDecimalPlaces | S | 0..1 | integer | Maximum digits after decimal |
questionnaire-deReference | S | 0..1 | DataElement | Implemented CDE |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-label | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-instruction | S | 0..* | string | How to populate group or question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-security | S | 0..* | string | Security/privacy rules governing group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-help | S | 0..* | string | Text to display if help incoked on group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-tooltip | S | 0..* | string | Fly-over or equivalent text |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-trailing | S | 0..* | string | Text to display after group/question content |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Can suppress from display to user | |
questionnaire-hidden | S | 0..1 | boolean | Don't display to user |
questionnaire-minOccurs | S | 0..1 | integer | Minimum repetitions |
questionnaire-maxOccurs | S | 0..1 | integer | Maximum repetitions |
questionnaire-sdc-specialGroup | S | 0..1 | code | header | footer |
questionnaire-instruction | S | 0..* | string | How to populate group or question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-security | S | 0..* | string | Security/privacy rules governing group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-help | S | 0..* | string | Text to display if help incoked on group/question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-tooltip | S | 0..* | string | Fly-over or equivalent text |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-trailing | S | 0..* | string | Text to display after group/question content |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-units | S | 0..* | string | Unit of measure for question |
style | 0..* | string | Html style value | |
markup | 0..1 | string | String equivalent with html markup | |
questionnaire-sdc-endpoint | S | 0..* | uri | Where to send answers |
styleSensitive | S | 0..1 | boolean | Are styles important for processing? |
questionnaire-category | S | 0..1 | CodeableConcept | What kind of questionnaire? |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | I | 1..1 | Questionnaire | A structured set of questions que-2: The link ids for groups and questions must be unique within the questionnaire |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
questionnaire-sdc-endpoint | S | 0..* | uri | Extension |
styleSensitive | S | 0..1 | boolean | Extension |
questionnaire-category | S | 0..1 | CodeableConcept | Extension |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S Σ | 0..* | Identifier | External Ids for this questionnaire |
version | S Σ | 0..1 | string | Logical id for this version of Questionnaire |
status | ?! SΣ | 1..1 | code | draft | published | retired Binding: QuestionnaireStatus (required) |
date | S Σ | 1..1 | dateTime | Identifies when this version of the form was created. Changes whenever the form is updated. |
publisher | S Σ | 0..1 | string | Organization/individual who designed the questionnaire |
telecom | Σ | 0..* | ContactPoint | Contact information of the publisher |
group | S I | 1..1 | Grouped questions que-1: Groups may either contain questions or groups but not both | |
questionnaire-label | S | 0..1 | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-instruction | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-security | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-help | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-tooltip | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-trailing | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-hidden | S | 0..1 | boolean | Extension |
questionnaire-minOccurs | S | 0..1 | integer | Extension |
questionnaire-maxOccurs | S | 0..1 | integer | Extension |
questionnaire-sdc-specialGroup | S | 0..1 | code | Extension |
questionnaire-instruction | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-security | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-help | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-tooltip | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-trailing | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-units | S | 0..* | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | To link questionnaire with questionnaire answers |
title | S | 0..1 | string | Name to be displayed for group |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
value | 0..1 | xs:string | Primitive value for string | |
concept | S | 0..1 | Coding | Concept that represents this section on a questionnaire Binding: QuestionnaireGroupConcept (required) |
text | S | 0..1 | string | Additional text for the group |
required | S | 1..1 | boolean | Must group be included in data results? |
repeats | S | 1..1 | boolean | Whether the group may repeat |
group | S I | 0..* | Nested questionnaire group | |
question | S I | 0..* | Questions in this group | |
questionnaire-minOccurs | 0..1 | integer | Extension | |
questionnaire-maxOccurs | 0..1 | integer | Extension | |
questionnaire-label | S | 0..1 | string | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
questionnaire-enableWhen | S | 0..* | (Complex) | Extension |
questionnaire-sdc-optionalDisplay | 0..1 | boolean | Extension | |
questionnaire-hidden | S | 0..1 | boolean | Extension |
questionnaire-defaultValue | S | 0..1 | * | Extension |
questionnaire-defaultAsFixed | S | 0..1 | boolean | Extension |
minLength | S | 0..1 | integer | Extension |
questionnaire-maxLength | S | 0..1 | integer | Extension |
regex | S | 0..1 | string | Extension |
entryFormat | S | 0..1 | string | Extension |
minValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Extension |
maxValue | S | 0..1 | date, dateTime, time, instant, decimal, integer | Extension |
maxDecimalPlaces | S | 0..1 | integer | Extension |
questionnaire-deReference | S | 0..1 | DataElement | Extension |
style | 0..* | string | Extension | |
markup | 0..1 | string | Extension | |
url | 1..1 | uri | identifies the meaning of the extension | |
value[x] | 0..1 | * | Value of extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | To link questionnaire with questionnaire answers |
concept | 0..* | Coding | Concept that represents this question on a questionnaire | |
text | S | 1..1 | string | Text of the question as it is shown to the user |
type | S | 1..1 | code | boolean | decimal | integer | date | dateTime + Binding: AnswerFormat (required) |
required | S | 0..1 | boolean | Must question be answered in data results? |
repeats | S | 0..1 | boolean | Can question have multiple answers? |
options | S | 0..1 | ValueSet | Valueset containing the possible options |
group | S | 0..* | Nested questionnaire group |
XML Template
JSON Template
todo
Other representations of profile: (todo)
Path | Name | Conformance | ValueSet |
Questionnaire.language | Language | required | http://tools.ietf.org/html/bcp47 |
Questionnaire.status | QuestionnaireStatus | required | QuestionnaireStatus |
Questionnaire.group.concept | QuestionnaireGroupConcept | required | |
Questionnaire.group.question.type | AnswerFormat | required | AnswerFormat |
Id | Path | Name | Details |
que-2 | Questionnaire | UniqueLinkIds | The link ids for groups and questions must be unique within the questionnaire XPath: count(descendant::f:linkId/@value)=count(distinct-values(descendant::f:linkId/@value)) |
que-1 | Questionnaire.group | GroupHaveSubOrQuestions | Groups may either contain questions or groups but not both XPath: not(exists(f:group) and exists(f:question)) |