Patient Monitoring Outcome FHIR Implementation Guide
0.1.0 - STU1 Belgium flag

Patient Monitoring Outcome FHIR Implementation Guide, published by HL7 Belgium. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-be/patient-monitoring/ and changes regularly. See the Directory of published versions

Resource Profile: OPAT Continuous Infusion Nursing Questionnaire

Official URL: http://hl7belgium.org/fhir/patient-monitoring/StructureDefinition/homehosp-opat-continuous-infusion Version: 0.1.0
Draft as of 2026-11-05 Computable Name: HomehospOpatContinuousInfusionQuestionnaire
Other Identifiers: OID:2.16.840.1.113883.4.642.40.54.42.28

Profile on Questionnaire for the OPAT continuous-infusion (elastomeric pump / infusor) nursing observation form. Captures medication storage, infusor weights, administration, vitals, dressing/insertion-site/catheter observations, side effects and quality follow-up. See logical model: OPATContinuousInfusionQuestionnaire

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* HomehospOpatBaseQuestionnaire A structured set of questions
Constraints: que-0, que-2
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Questionnaire.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this questionnaire, represented as a URI (globally unique)
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Required Pattern: active (extensions allowed)
Questionnaire.subjectType This element must be supported. This element is included in summaries. 1..1 code Resource that can be subject of QuestionnaireResponse
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.

Required Pattern: Patient (extensions allowed)
Questionnaire.Slices for item This element must be supported. C 2..* BackboneElement Questions and sections within the Questionnaire
Slice: Unordered, Open by value:linkId
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.Slices for item.item:All Slices Content/Rules for all slices
Questionnaire.Slices for item.item:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.linkId 1..1 string Unique id for item in questionnaire
Questionnaire.Slices for item.item:All Slices.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Questionnaire.Slices for item.item:All Slices.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:All Slices.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:All Slices.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:All Slices.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:All Slices.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:All Slices.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:nursingAssessment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: NursingAssessment (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:nursingAssessment.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:nursingAssessment.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:qualityMonitoring.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: QualityMonitoring (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:qualityMonitoring.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:qualityMonitoring.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueReference Reference(Resource)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.status Base required PublicationStatus 📍4.0.1 FHIR Std.
Questionnaire.subjectType Base required ResourceType 📍4.0.1 FHIR Std.
Questionnaire.item.type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from HomehospOpatBaseQuestionnaire

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire 0..* HomehospOpatBaseQuestionnaire A structured set of questions

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* HomehospOpatBaseQuestionnaire A structured set of questions
Constraints: que-0, que-2
Questionnaire.id This element is included in summaries. 0..1 id Logical id of this artifact
Questionnaire.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Questionnaire.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Questionnaire.contained 0..* Resource Contained, inline Resources
Questionnaire.extension 0..* Extension Additional content defined by implementations
Questionnaire.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Questionnaire.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this questionnaire, represented as a URI (globally unique)
Questionnaire.identifier This element is included in summaries. 0..* Identifier Additional identifier for the questionnaire
Questionnaire.version This element is included in summaries. 0..1 string Business version of the questionnaire
Questionnaire.name This element is included in summaries. C 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element is included in summaries. 0..1 string Name for this questionnaire (human friendly)
Questionnaire.derivedFrom 0..* canonical(Questionnaire) Instantiates protocol or definition
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Required Pattern: active (extensions allowed)
Questionnaire.experimental This element is included in summaries. 0..1 boolean For testing purposes, not real usage
Questionnaire.subjectType This element must be supported. This element is included in summaries. 1..1 code Resource that can be subject of QuestionnaireResponse
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.

Required Pattern: Patient (extensions allowed)
Questionnaire.date This element is included in summaries. 0..1 dateTime Date last changed
Questionnaire.publisher This element is included in summaries. 0..1 string Name of the publisher (organization or individual)
Questionnaire.contact This element is included in summaries. 0..* ContactDetail Contact details for the publisher
Questionnaire.description 0..1 markdown Natural language description of the questionnaire
Questionnaire.useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.
Questionnaire.purpose 0..1 markdown Why this questionnaire is defined
Questionnaire.copyright 0..1 markdown Use and/or publishing restrictions
Questionnaire.approvalDate 0..1 date When the questionnaire was approved by publisher
Questionnaire.lastReviewDate 0..1 date When the questionnaire was last reviewed
Questionnaire.effectivePeriod This element is included in summaries. 0..1 Period When the questionnaire is expected to be used
Questionnaire.code This element is included in summaries. 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item This element must be supported. C 2..* BackboneElement Questions and sections within the Questionnaire
Slice: Unordered, Open by value:linkId
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.Slices for item.item:All Slices Content/Rules for all slices
Questionnaire.Slices for item.item:All Slices.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.linkId 1..1 string Unique id for item in questionnaire
Questionnaire.Slices for item.item:All Slices.definition 0..1 uri ElementDefinition - details for the item
Questionnaire.Slices for item.item:All Slices.code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item.item:All Slices.prefix 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.Slices for item.item:All Slices.text 0..1 string Primary text for the item
Questionnaire.Slices for item.item:All Slices.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Questionnaire.Slices for item.item:All Slices.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:All Slices.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.enableWhen.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:All Slices.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.Slices for item.item:All Slices.required C 0..1 boolean Whether the item must be included in data results
Questionnaire.Slices for item.item:All Slices.repeats C 0..1 boolean Whether the item may repeat
Questionnaire.Slices for item.item:All Slices.readOnly C 0..1 boolean Don't allow human editing
Questionnaire.Slices for item.item:All Slices.maxLength C 0..1 integer No more than this many characters
Questionnaire.Slices for item.item:All Slices.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:All Slices.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:All Slices.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.answerOption.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.Slices for item.item:All Slices.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:All Slices.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.initial.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.item C 0..* See item (Questionnaire) Nested questionnaire items
Questionnaire.Slices for item.item:nursingAssessment This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:nursingAssessment.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: NursingAssessment (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.definition 0..1 uri ElementDefinition - details for the item
Questionnaire.Slices for item.item:nursingAssessment.code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item.item:nursingAssessment.prefix 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.Slices for item.item:nursingAssessment.text 0..1 string Primary text for the item
Questionnaire.Slices for item.item:nursingAssessment.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.Slices for item.item:nursingAssessment.required C 0..1 boolean Whether the item must be included in data results
Questionnaire.Slices for item.item:nursingAssessment.repeats C 0..1 boolean Whether the item may repeat
Questionnaire.Slices for item.item:nursingAssessment.readOnly C 0..1 boolean Don't allow human editing
Questionnaire.Slices for item.item:nursingAssessment.maxLength C 0..1 integer No more than this many characters
Questionnaire.Slices for item.item:nursingAssessment.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:nursingAssessment.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.answerOption.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.Slices for item.item:nursingAssessment.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:nursingAssessment.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.initial.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.item C 0..* See item (Questionnaire) Nested questionnaire items
Questionnaire.Slices for item.item:qualityMonitoring This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:qualityMonitoring.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: QualityMonitoring (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.definition 0..1 uri ElementDefinition - details for the item
Questionnaire.Slices for item.item:qualityMonitoring.code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item.item:qualityMonitoring.prefix 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.Slices for item.item:qualityMonitoring.text 0..1 string Primary text for the item
Questionnaire.Slices for item.item:qualityMonitoring.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.Slices for item.item:qualityMonitoring.required C 0..1 boolean Whether the item must be included in data results
Questionnaire.Slices for item.item:qualityMonitoring.repeats C 0..1 boolean Whether the item may repeat
Questionnaire.Slices for item.item:qualityMonitoring.readOnly C 0..1 boolean Don't allow human editing
Questionnaire.Slices for item.item:qualityMonitoring.maxLength C 0..1 integer No more than this many characters
Questionnaire.Slices for item.item:qualityMonitoring.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:qualityMonitoring.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.Slices for item.item:qualityMonitoring.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:qualityMonitoring.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.initial.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.item C 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Questionnaire.status Base required PublicationStatus 📍4.0.1 FHIR Std.
Questionnaire.subjectType Base required ResourceType 📍4.0.1 FHIR Std.
Questionnaire.jurisdiction Base extensible Jurisdiction 📍4.0.1 FHIR Std.
Questionnaire.code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item.code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item.type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.enableBehavior Base required EnableWhenBehavior 📍4.0.1 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableBehavior Base required EnableWhenBehavior 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableBehavior Base required EnableWhenBehavior 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from HomehospOpatBaseQuestionnaire

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* HomehospOpatBaseQuestionnaire A structured set of questions
Constraints: que-0, que-2
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Questionnaire.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this questionnaire, represented as a URI (globally unique)
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Required Pattern: active (extensions allowed)
Questionnaire.subjectType This element must be supported. This element is included in summaries. 1..1 code Resource that can be subject of QuestionnaireResponse
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.

Required Pattern: Patient (extensions allowed)
Questionnaire.Slices for item This element must be supported. C 2..* BackboneElement Questions and sections within the Questionnaire
Slice: Unordered, Open by value:linkId
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.Slices for item.item:All Slices Content/Rules for all slices
Questionnaire.Slices for item.item:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.linkId 1..1 string Unique id for item in questionnaire
Questionnaire.Slices for item.item:All Slices.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Questionnaire.Slices for item.item:All Slices.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:All Slices.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:All Slices.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:All Slices.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:All Slices.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:All Slices.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:nursingAssessment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: NursingAssessment (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:nursingAssessment.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:nursingAssessment.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:qualityMonitoring.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: QualityMonitoring (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:qualityMonitoring.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:qualityMonitoring.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueReference Reference(Resource)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.status Base required PublicationStatus 📍4.0.1 FHIR Std.
Questionnaire.subjectType Base required ResourceType 📍4.0.1 FHIR Std.
Questionnaire.item.type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from HomehospOpatBaseQuestionnaire

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire 0..* HomehospOpatBaseQuestionnaire A structured set of questions

doco Documentation for this format

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* HomehospOpatBaseQuestionnaire A structured set of questions
Constraints: que-0, que-2
Questionnaire.id This element is included in summaries. 0..1 id Logical id of this artifact
Questionnaire.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Questionnaire.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Questionnaire.contained 0..* Resource Contained, inline Resources
Questionnaire.extension 0..* Extension Additional content defined by implementations
Questionnaire.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Questionnaire.url This element must be supported. This element is included in summaries. 1..1 uri Canonical identifier for this questionnaire, represented as a URI (globally unique)
Questionnaire.identifier This element is included in summaries. 0..* Identifier Additional identifier for the questionnaire
Questionnaire.version This element is included in summaries. 0..1 string Business version of the questionnaire
Questionnaire.name This element is included in summaries. C 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element is included in summaries. 0..1 string Name for this questionnaire (human friendly)
Questionnaire.derivedFrom 0..* canonical(Questionnaire) Instantiates protocol or definition
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Required Pattern: active (extensions allowed)
Questionnaire.experimental This element is included in summaries. 0..1 boolean For testing purposes, not real usage
Questionnaire.subjectType This element must be supported. This element is included in summaries. 1..1 code Resource that can be subject of QuestionnaireResponse
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.

Required Pattern: Patient (extensions allowed)
Questionnaire.date This element is included in summaries. 0..1 dateTime Date last changed
Questionnaire.publisher This element is included in summaries. 0..1 string Name of the publisher (organization or individual)
Questionnaire.contact This element is included in summaries. 0..* ContactDetail Contact details for the publisher
Questionnaire.description 0..1 markdown Natural language description of the questionnaire
Questionnaire.useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.
Questionnaire.purpose 0..1 markdown Why this questionnaire is defined
Questionnaire.copyright 0..1 markdown Use and/or publishing restrictions
Questionnaire.approvalDate 0..1 date When the questionnaire was approved by publisher
Questionnaire.lastReviewDate 0..1 date When the questionnaire was last reviewed
Questionnaire.effectivePeriod This element is included in summaries. 0..1 Period When the questionnaire is expected to be used
Questionnaire.code This element is included in summaries. 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item This element must be supported. C 2..* BackboneElement Questions and sections within the Questionnaire
Slice: Unordered, Open by value:linkId
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.Slices for item.item:All Slices Content/Rules for all slices
Questionnaire.Slices for item.item:All Slices.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.linkId 1..1 string Unique id for item in questionnaire
Questionnaire.Slices for item.item:All Slices.definition 0..1 uri ElementDefinition - details for the item
Questionnaire.Slices for item.item:All Slices.code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item.item:All Slices.prefix 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.Slices for item.item:All Slices.text 0..1 string Primary text for the item
Questionnaire.Slices for item.item:All Slices.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Questionnaire.Slices for item.item:All Slices.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:All Slices.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.enableWhen.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:All Slices.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:All Slices.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.Slices for item.item:All Slices.required C 0..1 boolean Whether the item must be included in data results
Questionnaire.Slices for item.item:All Slices.repeats C 0..1 boolean Whether the item may repeat
Questionnaire.Slices for item.item:All Slices.readOnly C 0..1 boolean Don't allow human editing
Questionnaire.Slices for item.item:All Slices.maxLength C 0..1 integer No more than this many characters
Questionnaire.Slices for item.item:All Slices.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:All Slices.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:All Slices.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.answerOption.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.Slices for item.item:All Slices.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:All Slices.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:All Slices.initial.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:All Slices.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:All Slices.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDate date
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueTime time
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueString string
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:All Slices.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:All Slices.item C 0..* See item (Questionnaire) Nested questionnaire items
Questionnaire.Slices for item.item:nursingAssessment This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:nursingAssessment.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: NursingAssessment (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.definition 0..1 uri ElementDefinition - details for the item
Questionnaire.Slices for item.item:nursingAssessment.code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item.item:nursingAssessment.prefix 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.Slices for item.item:nursingAssessment.text 0..1 string Primary text for the item
Questionnaire.Slices for item.item:nursingAssessment.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:nursingAssessment.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.Slices for item.item:nursingAssessment.required C 0..1 boolean Whether the item must be included in data results
Questionnaire.Slices for item.item:nursingAssessment.repeats C 0..1 boolean Whether the item may repeat
Questionnaire.Slices for item.item:nursingAssessment.readOnly C 0..1 boolean Don't allow human editing
Questionnaire.Slices for item.item:nursingAssessment.maxLength C 0..1 integer No more than this many characters
Questionnaire.Slices for item.item:nursingAssessment.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:nursingAssessment.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.answerOption.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.Slices for item.item:nursingAssessment.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:nursingAssessment.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:nursingAssessment.initial.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:nursingAssessment.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDate date
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueTime time
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueString string
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:nursingAssessment.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:nursingAssessment.item C 0..* See item (Questionnaire) Nested questionnaire items
Questionnaire.Slices for item.item:qualityMonitoring This element must be supported. C 1..1 BackboneElement Questions and sections within the Questionnaire
Constraints: que-1, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13
Questionnaire.Slices for item.item:qualityMonitoring.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.linkId 1..1 string Unique id for item in questionnaire
Required Pattern: QualityMonitoring (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.definition 0..1 uri ElementDefinition - details for the item
Questionnaire.Slices for item.item:qualityMonitoring.code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.Slices for item.item:qualityMonitoring.prefix 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.Slices for item.item:qualityMonitoring.text 0..1 string Primary text for the item
Questionnaire.Slices for item.item:qualityMonitoring.type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
Required Pattern: group (extensions allowed)
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen This element is a modifier element. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.question 1..1 string Question that determines whether item is enabled
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDate date
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerTime time
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerString string
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.Slices for item.item:qualityMonitoring.required C 0..1 boolean Whether the item must be included in data results
Questionnaire.Slices for item.item:qualityMonitoring.repeats C 0..1 boolean Whether the item may repeat
Questionnaire.Slices for item.item:qualityMonitoring.readOnly C 0..1 boolean Don't allow human editing
Questionnaire.Slices for item.item:qualityMonitoring.maxLength C 0..1 integer No more than this many characters
Questionnaire.Slices for item.item:qualityMonitoring.answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
Questionnaire.Slices for item.item:qualityMonitoring.answerOption C 0..* BackboneElement Permitted answer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.Slices for item.item:qualityMonitoring.initial C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.Slices for item.item:qualityMonitoring.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.Slices for item.item:qualityMonitoring.initial.extension 0..* Extension Additional content defined by implementations
Questionnaire.Slices for item.item:qualityMonitoring.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueBoolean boolean
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDecimal decimal
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueInteger integer
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDate date
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueDateTime dateTime
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueTime time
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueString string
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueUri uri
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueAttachment Attachment
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueCoding Coding
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueQuantity Quantity
Questionnaire.Slices for item.item:qualityMonitoring.initial.value[x].valueReference Reference(Resource)
Questionnaire.Slices for item.item:qualityMonitoring.item C 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Questionnaire.status Base required PublicationStatus 📍4.0.1 FHIR Std.
Questionnaire.subjectType Base required ResourceType 📍4.0.1 FHIR Std.
Questionnaire.jurisdiction Base extensible Jurisdiction 📍4.0.1 FHIR Std.
Questionnaire.code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item.code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item.type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.enableBehavior Base required EnableWhenBehavior 📍4.0.1 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​enableBehavior Base required EnableWhenBehavior 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:nursingAssessment.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​code Base example Questionnaire Question Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​type Base required QuestionnaireItemType 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.operator Base required QuestionnaireItemOperator 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableWhen.answer[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​enableBehavior Base required EnableWhenBehavior 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​answerOption.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.
Questionnaire.item:qualityMonitoring.​initial.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from HomehospOpatBaseQuestionnaire

Summary

 

Other representations of profile: CSV, Excel, Schematron