Skip to content

QuestionnaireResponse Profile

Canonical../StructureDefinition/nexus-emr-core-questionnaireresponse
Statusdraft (experimental) · 1.26.0
BaseQuestionnaireResponse (constraint)
SourceFSH · JSON

Nexus EMR profile for QuestionnaireResponse -- completed intake, screening and consent forms, including those passed through from external eReferral partners. Appears in the patient chart's journey timeline. First pass: dating and form linkage; item structure is deliberately unconstrained.

Elements / Details

Every element this profile touches, with its full definition. Element names in the tables link here.

QuestionnaireResponse

Short Nexus EMR QuestionnaireResponse Core
Definition A completed form for a patient: intake questionnaire, screening instrument, or consent questionnaire. May be authored in this EMR or received from an external partner. Surfaces in the patient chart's journey timeline as a questionnaire entry.
Comments The QuestionnaireResponse contains enough information about the questions asked and their organization that it can be interpreted somewhat independently from the Questionnaire it is based on. I.e. You don't need access to the Questionnaire in order to extract basic information from a QuestionnaireResponse.
Cardinality 0..*
Invariants dom-2, dom-3, dom-4, dom-5, dom-6, questionnaireresponse-has-authored
Also called Form, QuestionnaireAnswers

QuestionnaireResponse.id

Short Logical id of this artifact
Definition The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
Comments The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
Cardinality 0..1
Type http://hl7.org/fhirpath/System.String

QuestionnaireResponse.meta

Short Metadata about the resource
Definition The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
Cardinality 0..1
Type Meta
Invariants ele-1

QuestionnaireResponse.meta.id

Short Unique id for inter-element referencing
Definition Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality 0..1
Type http://hl7.org/fhirpath/System.String

QuestionnaireResponse.meta.extension

Short Additional content defined by implementations
Definition May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Invariants ele-1, ext-1
Also called extensions, user content

QuestionnaireResponse.meta.versionId

Short Version specific identifier
Definition The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted.
Comments The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes.
Cardinality 0..1
Type id
Invariants ele-1

QuestionnaireResponse.meta.lastUpdated

Short When the resource version last changed
Definition When the resource last changed - e.g. when the version changed.
Comments This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a read interaction.
Cardinality 0..1
Type instant
Invariants ele-1

QuestionnaireResponse.meta.source

Short Identifies EMR instance & pipeline version the resource came from
Definition A URI that identifies the EMR pipeline and version from which this resource originated. This tells you which EMR instance (recommend using the instance identifier), and the version of the pipeline code/transformations.
Comments In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL.
Cardinality 0..1
Type uri
Must Support yes
Invariants ele-1

QuestionnaireResponse.meta.profile

Short Profiles this resource claims to conform to
Definition A list of profiles (references to StructureDefinition resources) that this resource claims to conform to. The URL is a reference to StructureDefinition.url.
Comments It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.
Cardinality 0..*
Type canonical
Invariants ele-1

QuestionnaireResponse.meta.security

Short Security Labels applied to this resource
Definition Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.
Comments The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.
Cardinality 0..*
Type Coding
Binding security-labels (extensible)
Invariants ele-1

QuestionnaireResponse.meta.tag

Short Tags applied to this resource
Definition Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.
Comments The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.
Cardinality 0..*
Type Coding
Binding common-tags (example)
Invariants ele-1

QuestionnaireResponse.implicitRules

Short A set of rules under which this content was created
Definition A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.
Comments Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.
Cardinality 0..1
Type uri
Modifier yes — This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Invariants ele-1

QuestionnaireResponse.language

Short Language of the resource content
Definition The base language in which the resource is written.
Comments Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
Cardinality 0..1
Type code
Binding languages (preferred)
Invariants ele-1

QuestionnaireResponse.text

Short Narrative
Definition A human-readable narrative summary of the NexusEmrCoreQuestionnaireResponse resource for human interpretation.
Comments Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.
Cardinality 0..1
Type Narrative
Must Support yes
Invariants ele-1
Also called narrative, html, xhtml, display

QuestionnaireResponse.contained

Short Contained, inline Resources
Definition These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
Comments This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
Cardinality 0..*
Type Resource
Also called inline resources, anonymous resources, contained resources

QuestionnaireResponse.extension

Short Additional content defined by implementations
Definition May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Invariants ele-1, ext-1
Also called extensions, user content

QuestionnaireResponse.modifierExtension

Short Extensions that cannot be ignored
Definition May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Requirements Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Modifier yes — Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
Invariants ele-1, ext-1
Also called extensions, user content

QuestionnaireResponse.identifier

Short Business identifier for the response
Definition The source-system identifier for this completed form. Note this element is 0..1 in R4 -- a single identifier, not an array, unlike most resources in this IG. This is the only governed way to link a response back to the form instance it came from in the originating EMR or partner system. If no recognized system exists, implementers MAY invent a URI for the system.
Requirements Used for tracking, registration and other business purposes.
Comments A source system's own identifier SHOULD be carried alongside this one, flagged use = secondary. See Carrying the raw code.
Cardinality 0..1
Type Identifier
Invariants ele-1

QuestionnaireResponse.identifier.id

Short Unique id for inter-element referencing
Definition Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality 0..1
Type http://hl7.org/fhirpath/System.String

QuestionnaireResponse.identifier.extension

Short Additional content defined by implementations
Definition May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Invariants ele-1, ext-1
Also called extensions, user content

QuestionnaireResponse.identifier.use

Short usual | official | temp | secondary | old (If known)
Definition The purpose of this identifier.
Requirements Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.
Comments Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.
Cardinality 0..1
Type code
Modifier yes — This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
Binding identifier-use (required)
Invariants ele-1

QuestionnaireResponse.identifier.type

Short Description of identifier
Definition A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements Allows users to make use of identifiers when the identifier system is not known.
Comments This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
Cardinality 0..1
Type CodeableConcept
Binding identifier-type (extensible)
Invariants ele-1

QuestionnaireResponse.identifier.system

Short The namespace for the identifier value
Definition Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
Comments Identifier.system is always case sensitive.
Cardinality 1..1
Type uri
Invariants ele-1

QuestionnaireResponse.identifier.value

Short The value that is unique
Definition The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
Cardinality 1..1
Type string
Invariants ele-1

QuestionnaireResponse.identifier.period

Short Time period when id is/was valid for use
Definition Time period during which identifier is/was valid for use.
Cardinality 0..1
Type Period
Invariants ele-1

QuestionnaireResponse.identifier.assigner

Short Organization that issued id (may be just text)
Definition Organization that issued/manages the identifier.
Comments The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
Cardinality 0..1
Type Reference(Organization)
Invariants ele-1

QuestionnaireResponse.basedOn

Short Request fulfilled by this QuestionnaireResponse
Definition The order, proposal or plan that is fulfilled in whole or in part by this QuestionnaireResponse. For example, a ServiceRequest seeking an intake assessment or a decision support recommendation to assess for post-partum depression.
Requirements Supports traceability of responsibility for the action and allows linkage of an action to the recommendations acted upon.
Cardinality 0..*
Type Reference(CarePlan | ServiceRequest)
Invariants ele-1
Also called order

QuestionnaireResponse.partOf

Short Part of this action
Definition A procedure or observation that this questionnaire was performed as part of the execution of. For example, the surgery a checklist was executed as part of.
Comments Composition of questionnaire responses will be handled by the parent questionnaire having answers that reference the child questionnaire. For relationships to referrals, and other types of requests, use basedOn.
Cardinality 0..*
Type Reference(Observation | Procedure)
Invariants ele-1

QuestionnaireResponse.questionnaire

Short Canonical URL of the form definition this answers
Definition The Questionnaire that defines and organizes the questions for which answers are being provided.
Requirements Needed to allow editing of the questionnaire response in a manner that enforces the constraints of the original form.
Comments For an EXTERNAL instrument this is a canonical reference to a definition the IG does not govern, which is correct and permanent. For a WELL-authored form it now resolves to a NexusEmrCoreQuestionnaire -- the gap this comment used to describe was closed in 1.20.0. A response with no questionnaire still cannot be interpreted beyond its own display text, because nothing states what the items mean.
Cardinality 0..1
Type canonical
Must Support yes
Invariants ele-1
Also called Form

QuestionnaireResponse.status

Short Where the response is in its lifecycle
Definition The position of the questionnaire response within its overall lifecycle.
Requirements The information on Questionnaire resources may possibly be gathered during multiple sessions and altered after considered being finished.
Comments Chart surfaces SHOULD scope to completed and amended. An in-progress response is a partially-filled form and rendering it as a chart fact overstates it.
Cardinality 1..1
Type code
Must Support yes
Modifier yes — This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
Binding questionnaire-answers-status (required)
Invariants ele-1

QuestionnaireResponse.subject

Short The patient the form is about
Definition The subject of the questionnaire response. This could be a patient, organization, practitioner, device, etc. This is who/what the answers apply to, but is not necessarily the source of information.
Requirements Allows linking the answers to the individual the answers describe. May also affect access control.
Comments 0..1 per R4. Anything appearing in a patient chart MUST carry it -- an unsubjected response cannot be scoped to (or excluded from) a chart.
Cardinality 0..1
Type Reference(Patient Profile)
Must Support yes
Invariants ele-1
Also called Patient, Focus

QuestionnaireResponse.encounter

Short The encounter during which the form was completed
Definition The Encounter during which this questionnaire response was created or to which the creation of this record is tightly associated.
Requirements Provides context for the information that was captured. May also affect access control.
Comments Encounter is the association anchor for resources arising from a visit -- see the Encounter profile's appointment/encounter model.
Cardinality 0..1
Type Reference(Encounter Profile)
Must Support yes
Invariants ele-1

QuestionnaireResponse.authored

Short When the form was completed
Definition The date and/or time that this set of answers were last changed.
Requirements Clinicians need to be able to check the date that the information in the questionnaire was collected, to derive the context of the answers.
Comments THE effective date for this profile. Optional in R4 and left optional here (pass-through responses may genuinely lack it), but see questionnaireresponse-has-authored: an undated response is invisible to the timeline rather than visibly incomplete.
Cardinality 0..1
Type dateTime
Must Support yes
Invariants ele-1
Also called Date Created, Date published, Date Issued, Date updated

QuestionnaireResponse.author

Short Who recorded the answers
Definition Person who received the answers to the questions in the QuestionnaireResponse and recorded them in the system.
Requirements Need to know who interpreted the subject's answers to the questions in the questionnaire, and selected the appropriate options for answers.
Comments Distinct from source (who the answers are about / who supplied them). A patient-completed intake form has Patient as source; the author may be the same Patient (self-serve portal) or a staff member transcribing.
Cardinality 0..1
Type Reference(Practitioner Profile | PractitionerRole Profile | Patient Profile | RelatedPerson Profile | App Device Profile)
Must Support yes
Invariants ele-1
Also called Laboratory, Service, Practitioner, Department, Company, Performer

QuestionnaireResponse.source

Short Who supplied the answers
Definition The person who answered the questions about the subject.
Requirements When answering questions about a subject that is minor, incapable of answering or an animal, another human source may answer the questions.
Comments If not specified, no inference can be made about who provided the data.
Cardinality 0..1
Type Reference(Patient Profile | Practitioner Profile | PractitionerRole Profile | RelatedPerson Profile)
Must Support yes
Invariants ele-1

QuestionnaireResponse.item

Short The answered questions (structure intentionally unconstrained)
Definition A group or question item from the original questionnaire for which answers are provided.
Comments Deliberately unconstrained, not an oversight, and the asymmetry with NexusEmrCoreQuestionnaire is deliberate too: a RESPONSE may arrive from an external instrument whose tree we do not govern, so constraining it would make conformant partner data non-conformant, whereas a form DEFINITION in Nexus is one we authored or translated inward and IS constrained. Consumers MUST treat the item tree as open: recurse rather than index positionally, tolerate nested item at any depth (a real intake form reaches six levels), and expect answer.value[x] in any of its permitted types.
Cardinality 0..*
Type BackboneElement
Must Support yes
Invariants ele-1, qrs-1

QuestionnaireResponse.item.id

Short Unique id for inter-element referencing
Definition Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality 0..1
Type http://hl7.org/fhirpath/System.String

QuestionnaireResponse.item.extension

Short Additional content defined by implementations
Definition May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Invariants ele-1, ext-1
Also called extensions, user content

QuestionnaireResponse.item.modifierExtension

Short Extensions that cannot be ignored even if unrecognized
Definition May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Requirements Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Modifier yes — Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Invariants ele-1, ext-1
Also called extensions, user content, modifiers

QuestionnaireResponse.item.linkId

Short Pointer to specific item from Questionnaire
Definition The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.
Requirements Items can repeat in the answers, so a direct 1..1 correspondence by position might not exist - requiring correspondence by identifier.
Cardinality 1..1
Type string
Invariants ele-1

QuestionnaireResponse.item.definition

Short ElementDefinition - details for the item
Definition A reference to an ElementDefinition that provides the details for the item.
Requirements A common pattern is to define a set of data elements, and then build multiple different questionnaires for different circumstances to gather the data. This element provides traceability to the common definition.
Comments The ElementDefinition must be in a StructureDefinition, and must have a fragment identifier that identifies the specific data element by its id (Element.id). E.g. http://hl7.org/fhir/StructureDefinition/Observation#Observation.value[x]. There is no need for this element if the item pointed to by the linkId has a definition listed.
Cardinality 0..1
Type uri
Invariants ele-1

QuestionnaireResponse.item.text

Short Name for group or question text
Definition Text that is displayed above the contents of the group or as the text of the question being answered.
Requirements Allows the questionnaire response to be read without access to the questionnaire.
Cardinality 0..1
Type string
Invariants ele-1

QuestionnaireResponse.item.answer

Short The response(s) to the question
Definition The respondent's answer(s) to the question.
Comments The value is nested because we cannot have a repeating structure that has variable type.
Cardinality 0..*
Type BackboneElement
Invariants ele-1

QuestionnaireResponse.item.answer.id

Short Unique id for inter-element referencing
Definition Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality 0..1
Type http://hl7.org/fhirpath/System.String

QuestionnaireResponse.item.answer.extension

Short Additional content defined by implementations
Definition May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Invariants ele-1, ext-1
Also called extensions, user content

QuestionnaireResponse.item.answer.modifierExtension

Short Extensions that cannot be ignored even if unrecognized
Definition May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Requirements Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Cardinality 0..*
Type Extension
Modifier yes — Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Invariants ele-1, ext-1
Also called extensions, user content, modifiers

QuestionnaireResponse.item.answer.value[x]

Short Single-valued answer to the question
Definition The answer (or one of the answers) provided by the respondent to the question.
Requirements Ability to retain a single-valued answer to a question.
Comments More complex structures (Attachment, Resource and Quantity) will typically be limited to electronic forms that can expose an appropriate user interface to capture the components and enforce the constraints of a complex data type. Additional complex types can be introduced through extensions. Must match the datatype specified by Questionnaire.item.type in the corresponding Questionnaire.
Cardinality 0..1
Type boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)
Binding questionnaire-answers (example)
Invariants ele-1

QuestionnaireResponse.item.answer.item

Short Nested groups and questions
Definition Nested groups and/or questions found within this particular answer.
Requirements It is useful to have "sub-questions", questions which normally appear when certain answers are given and which collect additional details.
Cardinality 0..*
Invariants ele-1

QuestionnaireResponse.item.item

Short Nested questionnaire response items
Definition Questions or sub-groups nested beneath a question or group.
Requirements Reports can consist of complex nested groups.
Cardinality 0..*
Invariants ele-1