The official URL for this profile is:
http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire
This profile sets expectations for use of the Questionnaire resource within the Structured Data Capture implementation guide. This includes identifying which core elements and extensions must be supported.
For the purposes of this profile, Supported means that clients SHALL be capable of processing the element/extension and use the information to control the display and information capture associated with the Questionnaire. It means that servers SHALL be capable of persisting those elements and returning them in response to requests.
This profile relies on the use of a number of other profiles, some required, others available for use "when necessary":
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Questionnaire
Summary
Mandatory: 4 elements (34 nested mandatory elements)
Must-Support: 93 elements
Fixed Value: 16 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
This structure is derived from Questionnaire
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | I | 0..* | A structured set of questions | |
id | Σ | 0..1 | id | Logical id of this artifact |
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: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
sdc-questionnaire-endpoint | SI | 0..* | uri | Extension URL: http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire-endpoint |
sdc-questionnaire-provenanceSignatureRequired | SI | 0..1 | boolean | Extension URL: http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire-provenanceSignatureRequired |
rendering-styleSensitive | SI | 0..1 | boolean | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive |
questionnaire-deMap | I | 0..1 | Reference(ConceptMap) | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-deMap |
questionnaire-sourceStructureMap | I | 0..* | Reference(StructureMap) | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sourceStructureMap |
extension | 0..* | ?? http://hl7.org/fhir/StructureDefinition/questionnaire-studyProtocolIdentifier | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-studyProtocolIdentifier | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | SΣ | 1..1 | uri | Logical URI to reference this questionnaire (globally unique) |
identifier | SΣ | 0..* | Identifier | Additional identifier for the questionnaire |
version | SΣ | 0..1 | string | Business version of the questionnaire |
name | Σ | 0..1 | string | Name for this questionnaire (computer friendly) |
title | SΣ | 1..1 | string | Name for this questionnaire (human friendly) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
rendering-style | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-style |
rendering-xhtml | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml |
value | 0..1 | Primitive value for string Max Length: 1048576 | ||
status | ?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ?!SΣ | 0..1 | boolean | For testing purposes, not real usage |
date | SΣ | 1..1 | dateTime | Date this was last changed |
publisher | SΣ | 0..1 | string | Name of the publisher (organization or individual) |
description | S | 0..1 | markdown | Natural language description of the questionnaire |
purpose | S | 0..1 | markdown | Why this questionnaire is defined |
approvalDate | S | 0..1 | date | When the questionnaire was approved by publisher |
lastReviewDate | S | 0..1 | date | When the questionnaire was last reviewed |
effectivePeriod | SΣ | 0..1 | Period | When the questionnaire is expected to be used |
useContext | SΣ | UsageContext | Context the content is intended to support Slice: Unordered, Open by value:code.code | |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gender |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: AdministrativeGender (required) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: age |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueRange | SΣ | 1..1 | Range | Applies to gender |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: focus |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: Condition/Problem/Diagnosis Codes (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: Provider Taxonomy Codes (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: workflow |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: ActEncounterCode (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: ActTaskCode (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: venue |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: ServiceDeliveryLocationRoleType (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: species |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: Questionnaire Context Species (example) |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible) |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
code | SΣ | 0..1 | Coding | Concept that represents the overall questionnaire Binding: Questionnaire Question Codes (example) |
subjectType | SΣ | 1..1 | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required) |
item | SI | 0..* | BackboneElement | Questions and sections within the Questionnaire |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
questionnaire-minOccurs | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs |
questionnaire-maxOccurs | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs |
sdc-questionnaire-optionalDisplay | I | 0..1 | boolean | Extension URL: http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire-optionalDisplay |
questionnaire-hidden | SI | 0..1 | boolean | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-hidden |
questionnaire-usageMode | SI | 0..1 | code | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-usageMode Binding: QuestionnaireItemUsageMode (required) |
questionnaire-itemControl | SI | 0..1 | CodeableConcept | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl Binding: Questionnaire Item UI Control Codes (extensible) |
questionnaire-choiceOrientation | I | 0..1 | code | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation Binding: ChoiceListOrientation (required) |
minLength | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/minLength |
regex | SI | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/regex |
entryFormat | SI | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/entryFormat |
minValue | SI | 0..1 | date, dateTime, time, instant, decimal, integer | Extension URL: http://hl7.org/fhir/StructureDefinition/minValue |
maxValue | SI | 0..1 | date, dateTime, time, instant, decimal, integer | Extension URL: http://hl7.org/fhir/StructureDefinition/maxValue |
maxDecimalPlaces | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces |
mimeType | SI | 0..1 | code | Extension URL: http://hl7.org/fhir/StructureDefinition/mimeType Binding: IETF BCP-13 (required) |
maxSize | I | 0..1 | decimal | Extension URL: http://hl7.org/fhir/StructureDefinition/maxSize |
questionnaire-unit | SI | 0..1 | Coding | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit |
questionnaire-allowedResource | SI | 0..* | code | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedResource Binding: ResourceType (required) |
questionnaire-allowedProfile | I | 0..* | Reference(StructureDefinition) | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
questionnaire-referenceFilter | I | 0..* | string | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-referenceFilter |
questionnaire-displayCategory | SI | 0..1 | CodeableConcept | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory Binding: Questionnaire Text Categories (extensible) |
questionnaire-supportLink | I | 0..* | uri | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | Unique id for item in questionnaire |
definition | 0..1 | uri | ElementDefinition - details for the item | |
code | SΣI | 0..1 | Coding | Corresponding concept for this item in a terminology Binding: Questionnaire Question Codes (example) |
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
rendering-style | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-style |
rendering-xhtml | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml |
value | 0..1 | Primitive value for string Max Length: 1048576 | ||
text | SΣ | 0..1 | string | Primary text for the item |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
rendering-style | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-style |
rendering-xhtml | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml |
value | 0..1 | Primitive value for string Max Length: 1048576 | ||
type | S | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Binding: QuestionnaireItemType (required) |
enableWhen | ?!SΣI | 0..* | BackboneElement | Only allow data when |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
question | S | 1..1 | string | Question that determines whether item is enabled |
hasAnswer | SI | 0..1 | boolean | Enable when answered or not |
answer[x] | SI | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Value question must have Binding: Questionnaire Answer Codes (example) |
required | SI | 0..1 | boolean | Whether the item must be included in data results |
repeats | SI | 0..1 | boolean | Whether the item may repeat |
readOnly | SI | 0..1 | boolean | Don't allow human editing |
maxLength | SI | 0..1 | integer | No more than this many characters |
options | SI | 0..1 | Reference(ValueSet) | Valueset containing permitted answers |
option | SI | 0..* | BackboneElement | Permitted answer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
questionnaire-optionPrefix | SI | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
value[x] | 1..1 | integer, date, time, string, Coding | Answer value Binding: Questionnaire Answer Codes (example) | |
initial[x] | SI | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Default value when item is first rendered Binding: Questionnaire Answer Codes (example) |
item | SI | 0..* | Unknown reference to #Questionnaire:sdcquestionnaire.item Nested questionnaire items | |
Documentation for this format |
This structure is derived from Questionnaire
Summary
Mandatory: 4 elements (34 nested mandatory elements)
Must-Support: 93 elements
Fixed Value: 16 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Questionnaire
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Questionnaire | I | 0..* | A structured set of questions | |
id | Σ | 0..1 | id | Logical id of this artifact |
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: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
sdc-questionnaire-endpoint | SI | 0..* | uri | Extension URL: http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire-endpoint |
sdc-questionnaire-provenanceSignatureRequired | SI | 0..1 | boolean | Extension URL: http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire-provenanceSignatureRequired |
rendering-styleSensitive | SI | 0..1 | boolean | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive |
questionnaire-deMap | I | 0..1 | Reference(ConceptMap) | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-deMap |
questionnaire-sourceStructureMap | I | 0..* | Reference(StructureMap) | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sourceStructureMap |
extension | 0..* | ?? http://hl7.org/fhir/StructureDefinition/questionnaire-studyProtocolIdentifier | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-studyProtocolIdentifier | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | SΣ | 1..1 | uri | Logical URI to reference this questionnaire (globally unique) |
identifier | SΣ | 0..* | Identifier | Additional identifier for the questionnaire |
version | SΣ | 0..1 | string | Business version of the questionnaire |
name | Σ | 0..1 | string | Name for this questionnaire (computer friendly) |
title | SΣ | 1..1 | string | Name for this questionnaire (human friendly) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
rendering-style | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-style |
rendering-xhtml | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml |
value | 0..1 | Primitive value for string Max Length: 1048576 | ||
status | ?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required) |
experimental | ?!SΣ | 0..1 | boolean | For testing purposes, not real usage |
date | SΣ | 1..1 | dateTime | Date this was last changed |
publisher | SΣ | 0..1 | string | Name of the publisher (organization or individual) |
description | S | 0..1 | markdown | Natural language description of the questionnaire |
purpose | S | 0..1 | markdown | Why this questionnaire is defined |
approvalDate | S | 0..1 | date | When the questionnaire was approved by publisher |
lastReviewDate | S | 0..1 | date | When the questionnaire was last reviewed |
effectivePeriod | SΣ | 0..1 | Period | When the questionnaire is expected to be used |
useContext | SΣ | UsageContext | Context the content is intended to support Slice: Unordered, Open by value:code.code | |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gender |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: AdministrativeGender (required) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: age |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueRange | SΣ | 1..1 | Range | Applies to gender |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: focus |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: Condition/Problem/Diagnosis Codes (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: user |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: Provider Taxonomy Codes (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: workflow |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: ActEncounterCode (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: task |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: ActTaskCode (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: venue |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: ServiceDeliveryLocationRoleType (example) |
useContext | SΣ | 0..* | UsageContext | Gender context |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
code | SΣ | 1..1 | Coding | Type of context being specified Binding: UsageContextType (extensible) |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/usage-context-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: species |
display | Σ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
valueCodeableConcept | SΣ | 1..1 | CodeableConcept | Applies to gender Binding: Questionnaire Context Species (example) |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible) |
contact | Σ | 0..* | ContactDetail | Contact details for the publisher |
copyright | 0..1 | markdown | Use and/or publishing restrictions | |
code | SΣ | 0..1 | Coding | Concept that represents the overall questionnaire Binding: Questionnaire Question Codes (example) |
subjectType | SΣ | 1..1 | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required) |
item | SI | 0..* | BackboneElement | Questions and sections within the Questionnaire |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
questionnaire-minOccurs | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs |
questionnaire-maxOccurs | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs |
sdc-questionnaire-optionalDisplay | I | 0..1 | boolean | Extension URL: http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire-optionalDisplay |
questionnaire-hidden | SI | 0..1 | boolean | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-hidden |
questionnaire-usageMode | SI | 0..1 | code | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-usageMode Binding: QuestionnaireItemUsageMode (required) |
questionnaire-itemControl | SI | 0..1 | CodeableConcept | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl Binding: Questionnaire Item UI Control Codes (extensible) |
questionnaire-choiceOrientation | I | 0..1 | code | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation Binding: ChoiceListOrientation (required) |
minLength | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/minLength |
regex | SI | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/regex |
entryFormat | SI | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/entryFormat |
minValue | SI | 0..1 | date, dateTime, time, instant, decimal, integer | Extension URL: http://hl7.org/fhir/StructureDefinition/minValue |
maxValue | SI | 0..1 | date, dateTime, time, instant, decimal, integer | Extension URL: http://hl7.org/fhir/StructureDefinition/maxValue |
maxDecimalPlaces | SI | 0..1 | integer | Extension URL: http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces |
mimeType | SI | 0..1 | code | Extension URL: http://hl7.org/fhir/StructureDefinition/mimeType Binding: IETF BCP-13 (required) |
maxSize | I | 0..1 | decimal | Extension URL: http://hl7.org/fhir/StructureDefinition/maxSize |
questionnaire-unit | SI | 0..1 | Coding | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit |
questionnaire-allowedResource | SI | 0..* | code | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedResource Binding: ResourceType (required) |
questionnaire-allowedProfile | I | 0..* | Reference(StructureDefinition) | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile |
questionnaire-referenceFilter | I | 0..* | string | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-referenceFilter |
questionnaire-displayCategory | SI | 0..1 | CodeableConcept | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory Binding: Questionnaire Text Categories (extensible) |
questionnaire-supportLink | I | 0..* | uri | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
linkId | S | 1..1 | string | Unique id for item in questionnaire |
definition | 0..1 | uri | ElementDefinition - details for the item | |
code | SΣI | 0..1 | Coding | Corresponding concept for this item in a terminology Binding: Questionnaire Question Codes (example) |
prefix | S | 0..1 | string | E.g. "1(a)", "2.5.3" |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
rendering-style | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-style |
rendering-xhtml | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml |
value | 0..1 | Primitive value for string Max Length: 1048576 | ||
text | SΣ | 0..1 | string | Primary text for the item |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
rendering-style | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-style |
rendering-xhtml | I | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml |
value | 0..1 | Primitive value for string Max Length: 1048576 | ||
type | S | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Binding: QuestionnaireItemType (required) |
enableWhen | ?!SΣI | 0..* | BackboneElement | Only allow data when |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
question | S | 1..1 | string | Question that determines whether item is enabled |
hasAnswer | SI | 0..1 | boolean | Enable when answered or not |
answer[x] | SI | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Value question must have Binding: Questionnaire Answer Codes (example) |
required | SI | 0..1 | boolean | Whether the item must be included in data results |
repeats | SI | 0..1 | boolean | Whether the item may repeat |
readOnly | SI | 0..1 | boolean | Don't allow human editing |
maxLength | SI | 0..1 | integer | No more than this many characters |
options | SI | 0..1 | Reference(ValueSet) | Valueset containing permitted answers |
option | SI | 0..* | BackboneElement | Permitted answer |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
questionnaire-optionPrefix | SI | 0..1 | string | Extension URL: http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
value[x] | 1..1 | integer, date, time, string, Coding | Answer value Binding: Questionnaire Answer Codes (example) | |
initial[x] | SI | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Default value when item is first rendered Binding: Questionnaire Answer Codes (example) |
item | SI | 0..* | Unknown reference to #Questionnaire:sdcquestionnaire.item Nested questionnaire items | |
Documentation for this format |
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Questionnaire.language | Common Languages | extensible | Common Languages |
Questionnaire.status | PublicationStatus | required | PublicationStatus |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.useContext.code | UsageContextType | extensible | UsageContextType |
Questionnaire.useContext.valueCodeableConcept | Questionnaire Context Species | example | Questionnaire Context Species |
Questionnaire.jurisdiction | Jurisdiction ValueSet | extensible | Jurisdiction ValueSet |
Questionnaire.code | Questionnaire Question Codes | example | Questionnaire Question Codes |
Questionnaire.subjectType | ResourceType | required | ResourceType |
Questionnaire.item.code | Questionnaire Question Codes | example | Questionnaire Question Codes |
Questionnaire.item.type | QuestionnaireItemType | required | QuestionnaireItemType |
Questionnaire.item.enableWhen.answer[x] | Questionnaire Answer Codes | example | Questionnaire Answer Codes |
Questionnaire.item.option.value[x] | Questionnaire Answer Codes | example | Questionnaire Answer Codes |
Questionnaire.item.initial[x] | Questionnaire Answer Codes | example | Questionnaire Answer Codes |
Id | Path | Details | Requirements |
dom-2 | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-3 | Questionnaire | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
que-2 | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct() | |
ele-1 | Questionnaire.title.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.title.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.title.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.title.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.title.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.title.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
que-9 | Questionnaire.item | Read-only can't be specified for "display" items : type!='display' or readOnly.empty() | |
que-8 | Questionnaire.item | Default values can't be specified for groups or display items : (type!='group' and type!='display') or initial.empty() | |
que-6 | Questionnaire.item | Required and repeat aren't permitted for display items : type!='display' or (required.empty() and repeats.empty()) | |
que-5 | Questionnaire.item | Only 'choice' items can have options : (type ='choice' or type = 'open-choice') or (options.empty() and option.empty()) | |
que-4 | Questionnaire.item | A question cannot have both option and options : option.empty() or options.empty() | |
que-3 | Questionnaire.item | Display items cannot have a "code" asserted : type!='display' or code.empty() | |
que-10 | Questionnaire.item | Maximum length can only be declared for simple question types : (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url')) or maxLength.empty() | |
que-1 | Questionnaire.item | Group items must have nested items, display items cannot have nested items : (type='group' implies item.empty().not()) and (type.trace('type')='display' implies item.trace('item').empty()) | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.prefix.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.prefix.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.prefix.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.prefix.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.prefix.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.prefix.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.text.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.text.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.text.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.text.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.text.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.text.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.enableWhen | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
que-7 | Questionnaire.item.enableWhen | enableWhen must contain either a 'answer' or a 'hasAnswer' element : hasAnswer.exists() xor answer.exists() | |
ele-1 | Questionnaire.item.option | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Questionnaire.item.option.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.option.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | Questionnaire.item.option.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ext-1 | Questionnaire.item.option.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
In some environments, it may be necessary for a questionnaire to support multiple languages. The rendering tool would select the appropriate language based on a configuration setting, or perhaps would display all available languages and the user would read the one they are familiar with. Systems MAY choose to provide support for identifying language and translations. If they do, they MAY do so using the generic language and translation extensions FHIR defines based on the ISO21090 data type specification:
These extensions can be used on absolutely any string element on Questionnaire, ValueSet, or any other resource. The base string should be the primary language of the questionnaire. It is what will be rendered by systems that do not support the translation extension or by systems whose language preference is other than one of the languages provided.
The ISO 19763 specification permits declaring language on questionnaire titles, descriptions, display names for codes and many other strings. It also supports capturing multiple variants of these strings with distinct languages. These capabilities can be mirrored using the above extensions.
An alternative is to define an extension to the Questionnaire providing a pointer to an externally maintained set of extensions. This approach allows the translations to be maintained independently of the resource which has both positive and negative impacts, particularly with respect to resource signature.
Open Issue: Should this profile define such an extension and/or a resource for managing such translations?