US Core Implementation Guide
10.0.0-ballot - STU 10 Ballot United States of America flag

US Core Implementation Guide, published by HL7 International / Cross-Group Projects. This guide is not an authorized publication; it is the continuous build for version 10.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/US-Core/ and changes regularly. See the Directory of published versions

Resource Profile: US Core QuestionnaireResponse Profile

Official URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-questionnaireresponse Version: 10.0.0-ballot
Standards status: Trial-use Maturity Level: 4 Computable Name: USCoreQuestionnaireResponseProfile
Other Identifiers: OID:2.16.840.1.113883.4.642.40.2.42.56

The US Core QuestionnaireResponse Profile inherits from the Structured Data Capture (SDC) Questionnaire Response Profile. This profile sets minimum expectations for the QuestionnaireResponse resource to record, search, and fetch the responses to form/survey and assessment tools such as the Protocol for Responding to and Assessing Patients\u2019 Assets, Risks, and Experiences (PRAPARE) Survey. It specifies which core additional elements, extensions, vocabularies, and value sets SHALL be present and constrains how the elements are used. Before reviewing this profile, implementers are encouraged to read the Screening and Assessments guidance page, which documents the process of recording responses and capturing assertions/determinations resulting from surveys and questionnaires.

US Core Maturity: 3

Example Usage Scenarios:

The following are example usage scenarios for this profile:

  • Query for survey screening results for a patient.
  • Record or update screening results belonging to a Patient

Mandatory and Must Support Data Elements

In addition to the Mandatory and Must Support data elements in the SDC QuestionnaireResponse Profile, the following data elements must always be present (Mandatory definition) or must be supported if the data is present in the sending system (Must Support definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Views below provides the formal summary, definitions, and terminology requirements. Note that the Key Elements Table view aggregates all the Must Support elements between this profile and its parent profiles.

Each QuestionnaireResponse Must Have:

  1. a reference back to the assessment upon which it is based
  2. a status
  3. a patient
  4. the date the answers were gathered

Each QuestionnaireResponse Must Support:

  1. a practitioner who recorded the answers1
  2. the questions and decimal, string, and coded answers
    • each question must have an identifier pointing to the question

1 see guidance below

Profile Specific Implementation Guidance

This section provides detailed implementation guidance for the US Core Profile to support implementation and certification.

  • The SDC profile (from which this profile is derived) focuses on the constraints appropriate to capturing the "answer(s)" to a FHIR Questionnaire and demands that the Questionnaire's canonical URL be specified. If the QuestionnaireResponse is based on a non-FHIR form:
    1. Construct a FHIR Questionnaire representing at least the relevant metadata (in other words, the questions may be omitted).
    2. Communicates the identifier of the non-FHIR form instead of the canonical URI using the US Core Extension Questionnaire URI extension.
  • See the Screening and Assessments guidance page for how this profile or Observations can represent SDOH assessments.
  • QuestionnaireResponse can be searched using the standard FHIR RESTful API search parameters. Example searches are shown in the Quick Start section below. Although search chains through the associated Questionnaire can be used to query QuestionnaireResponse by item, individual responses are not directly searchable in QuestionnaireResponse. To search directly for individual responses, they must be "parsed" into a searchable form - i.e., to a local FHIR or non-FHIR data store such as a database or FHIR Observations.
  • The basic workflow for creating, discovering, retrieving, and data-extracting FHIR Questionnaire and QuestionnaireResponse is thoroughly documented in the Structured Data Capture (SDC) implementation guide.
  • 1The profile elements QuestionnaireResponse.author and QuestionnaireResponse.source communicate the individual level provenance author data corresponding to the U.S. Core Data for Interoperability (USCDI) Provenance Author Data Elements.

Usages:

You can also check for usages in the FHIR IG Statistics

Changes since version 9.0.0:

  • No changes
  • Formal Views of Profile Content

    Description of Profiles, Differentials, Snapshots and how the different presentations work.

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    QuestionnaireResponse C 0..* SDCQuestionnaireResponse US Core Profile based on SDC QuestionnaireResponse
    Constraints: sdcqr-1, sdcqr-2, sdcqr-3
    QuestionnaireResponse.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
    QuestionnaireResponse.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.Slices for extension.extension:adheresTo 0..* (Complex) Follows rules from
    URL: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
    QuestionnaireResponse.Slices for extension.extension:adheresTo.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:adheresTo.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-adheresTo"
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:triggeredBy 0..1 (Complex) Created because of following
    URL: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy"
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:signature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.Slices for extension.extension:completionMode 0..1 CodeableConcept E.g. Verbal, written, electronic
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode
    Binding: QuestionnaireResponseMode (required): Codes indicating how the questionnaire was completed.
    QuestionnaireResponse.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    QuestionnaireResponse.identifier This element must be supported. This element is included in summaries. 0..1 Identifier Unique id for this set of answers
    QuestionnaireResponse.questionnaire This element must be supported. This element is included in summaries. 1..1 canonical(SDC Base Questionnaire) Form being answered
    QuestionnaireResponse.questionnaire.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.questionnaire.Slices for extension.extension:questionnaireDisplay This element must be supported. 0..1 string Display name for canonical reference
    URL: http://hl7.org/fhir/StructureDefinition/display
    QuestionnaireResponse.questionnaire.Slices for extension.extension:url This element must be supported. 0..1 uri The location where a non-FHIR questionnaire/survey form can be found.
    URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
    QuestionnaireResponse.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | completed | amended | entered-in-error | stopped
    Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.
    QuestionnaireResponse.subject This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile This type must be supported. | Resource) The subject of the questions
    QuestionnaireResponse.authored This element must be supported. This element is included in summaries. 1..1 dateTime Date the answers were gathered
    QuestionnaireResponse.author This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core Organization Profile | US Core Patient Profile | PractitionerRole | US Core Device Profile | US Core RelatedPerson Profile) Person who received and recorded the answers
    QuestionnaireResponse.item This element must be supported. C 0..* BackboneElement Groups and questions
    Constraints: qrs-1, qrs-2
    QuestionnaireResponse.item.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.item.Slices for extension.extension:itemMedia 0..1 Attachment Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia
    QuestionnaireResponse.item.Slices for extension.extension:ItemSignature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.linkId This element must be supported. 1..1 string Pointer to specific item from Questionnaire
    QuestionnaireResponse.item.text This element must be supported. 0..1 string Name for group or question text
    QuestionnaireResponse.item.answer This element must be supported. 0..* BackboneElement The response(s) to the question
    QuestionnaireResponse.item.answer.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemAnswerMedia 0..1 Attachment Answer Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemWeight 0..1 decimal Assigned Ordinal Value
    URL: http://hl7.org/fhir/StructureDefinition/itemWeight
    QuestionnaireResponse.item.answer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.answer.value[x] This element must be supported. 0..1 Single-valued answer to the question
    Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.
    QuestionnaireResponse.item.answer.value[x].valueBoolean boolean
    QuestionnaireResponse.item.answer.value[x].valueDate date
    QuestionnaireResponse.item.answer.value[x].valueDateTime dateTime
    QuestionnaireResponse.item.answer.value[x].valueTime time
    QuestionnaireResponse.item.answer.value[x].valueDecimal decimal This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueInteger integer
    QuestionnaireResponse.item.answer.value[x].valueString string This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueCoding Coding This type must be supported.
    QuestionnaireResponse.item.answer.value[x].valueUri uri
    QuestionnaireResponse.item.answer.value[x].valueQuantity Quantity
    QuestionnaireResponse.item.answer.value[x].valueAttachment Attachment
    QuestionnaireResponse.item.answer.value[x].valueReference Reference(Any)
    QuestionnaireResponse.item.answer.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested groups and questions
    QuestionnaireResponse.item.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested questionnaire response items

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​item.answer.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

    This structure is derived from SDCQuestionnaireResponse

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    QuestionnaireResponse 0..* SDCQuestionnaireResponse US Core Profile based on SDC QuestionnaireResponse
    QuestionnaireResponse.questionnaire This element must be supported. 1..1 canonical(SDC Base Questionnaire) Form being answered
    QuestionnaireResponse.questionnaire.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.questionnaire.Slices for extension.extension:url This element must be supported. 0..1 uri The location where a non-FHIR questionnaire/survey form can be found.
    URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
    QuestionnaireResponse.status This element must be supported. 1..1 code in-progress | completed | amended | entered-in-error | stopped
    QuestionnaireResponse.subject This element must be supported. 1..1 Reference(US Core Patient Profile This type must be supported. | Resource) The subject of the questions
    QuestionnaireResponse.authored This element must be supported. 1..1 dateTime Date the answers were gathered
    QuestionnaireResponse.author This element must be supported. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core Organization Profile | US Core Patient Profile | PractitionerRole | US Core Device Profile | US Core RelatedPerson Profile) Person who received and recorded the answers
    QuestionnaireResponse.item This element must be supported. 0..* BackboneElement Groups and questions
    QuestionnaireResponse.item.linkId This element must be supported. 1..1 string Pointer to specific item from Questionnaire
    QuestionnaireResponse.item.answer
    QuestionnaireResponse.item.answer.value[x] This element must be supported. 0..1 Single-valued answer to the question
    QuestionnaireResponse.item.answer.value[x].valueBoolean boolean
    QuestionnaireResponse.item.answer.value[x].valueDate date
    QuestionnaireResponse.item.answer.value[x].valueDateTime dateTime
    QuestionnaireResponse.item.answer.value[x].valueTime time
    QuestionnaireResponse.item.answer.value[x].valueDecimal decimal This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueInteger integer
    QuestionnaireResponse.item.answer.value[x].valueString string This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueCoding Coding This type must be supported.
    QuestionnaireResponse.item.answer.value[x].valueUri uri
    QuestionnaireResponse.item.answer.value[x].valueQuantity Quantity
    QuestionnaireResponse.item.answer.value[x].valueAttachment Attachment
    QuestionnaireResponse.item.answer.value[x].valueReference Reference(Any)

    doco Documentation for this format
    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    QuestionnaireResponse C 0..* SDCQuestionnaireResponse US Core Profile based on SDC QuestionnaireResponse
    Constraints: sdcqr-1, sdcqr-2, sdcqr-3
    QuestionnaireResponse.id This element is included in summaries. 0..1 id Logical id of this artifact
    QuestionnaireResponse.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    QuestionnaireResponse.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
    QuestionnaireResponse.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    QuestionnaireResponse.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
    QuestionnaireResponse.contained 0..* Resource Contained, inline Resources
    QuestionnaireResponse.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:adheresTo 0..* (Complex) Follows rules from
    URL: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
    QuestionnaireResponse.Slices for extension.extension:adheresTo.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.Slices for extension.extension:adheresTo.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:adheresTo.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-adheresTo"
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:triggeredBy 0..1 (Complex) Created because of following
    URL: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy"
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:signature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.Slices for extension.extension:completionMode 0..1 CodeableConcept E.g. Verbal, written, electronic
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode
    Binding: QuestionnaireResponseMode (required): Codes indicating how the questionnaire was completed.
    QuestionnaireResponse.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    QuestionnaireResponse.identifier This element must be supported. This element is included in summaries. 0..1 Identifier Unique id for this set of answers
    QuestionnaireResponse.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
    QuestionnaireResponse.partOf This element is included in summaries. 0..* Reference(Observation | Procedure) Part of this action
    QuestionnaireResponse.questionnaire This element must be supported. This element is included in summaries. 1..1 canonical(SDC Base Questionnaire) Form being answered
    QuestionnaireResponse.questionnaire.id 0..1 string xml:id (or equivalent in JSON)
    QuestionnaireResponse.questionnaire.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.questionnaire.Slices for extension.extension:questionnaireDisplay This element must be supported. 0..1 string Display name for canonical reference
    URL: http://hl7.org/fhir/StructureDefinition/display
    QuestionnaireResponse.questionnaire.Slices for extension.extension:url This element must be supported. 0..1 uri The location where a non-FHIR questionnaire/survey form can be found.
    URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
    QuestionnaireResponse.questionnaire.value 0..1 string Primitive value for canonical
    QuestionnaireResponse.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | completed | amended | entered-in-error | stopped
    Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.
    QuestionnaireResponse.subject This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile This type must be supported. | Resource) The subject of the questions
    QuestionnaireResponse.encounter This element is included in summaries. 0..1 Reference(Encounter) Encounter created as part of
    QuestionnaireResponse.authored This element must be supported. This element is included in summaries. 1..1 dateTime Date the answers were gathered
    QuestionnaireResponse.author This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core Organization Profile | US Core Patient Profile | PractitionerRole | US Core Device Profile | US Core RelatedPerson Profile) Person who received and recorded the answers
    QuestionnaireResponse.source This element is included in summaries. 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
    QuestionnaireResponse.source.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.source.Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.source.Slices for extension.extension:r5Source 0..1 (Complex) Alternative reference (target type is wrong)
    URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.value[x] 1..1 Reference(Device | Organization) Value of extension
    QuestionnaireResponse.source.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
    QuestionnaireResponse.source.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    QuestionnaireResponse.source.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    QuestionnaireResponse.source.display This element is included in summaries. 0..1 string Text alternative for the resource
    QuestionnaireResponse.item This element must be supported. C 0..* BackboneElement Groups and questions
    Constraints: qrs-1, qrs-2
    QuestionnaireResponse.item.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.item.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.item.Slices for extension.extension:itemMedia 0..1 Attachment Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia
    QuestionnaireResponse.item.Slices for extension.extension:ItemSignature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.linkId This element must be supported. 1..1 string Pointer to specific item from Questionnaire
    QuestionnaireResponse.item.definition 0..1 uri ElementDefinition - details for the item
    QuestionnaireResponse.item.text This element must be supported. 0..1 string Name for group or question text
    QuestionnaireResponse.item.answer This element must be supported. 0..* BackboneElement The response(s) to the question
    QuestionnaireResponse.item.answer.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.item.answer.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemAnswerMedia 0..1 Attachment Answer Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemWeight 0..1 decimal Assigned Ordinal Value
    URL: http://hl7.org/fhir/StructureDefinition/itemWeight
    QuestionnaireResponse.item.answer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.answer.value[x] This element must be supported. 0..1 Single-valued answer to the question
    Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.
    QuestionnaireResponse.item.answer.value[x].valueBoolean boolean
    QuestionnaireResponse.item.answer.value[x].valueDate date
    QuestionnaireResponse.item.answer.value[x].valueDateTime dateTime
    QuestionnaireResponse.item.answer.value[x].valueTime time
    QuestionnaireResponse.item.answer.value[x].valueDecimal decimal This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueInteger integer
    QuestionnaireResponse.item.answer.value[x].valueString string This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueCoding Coding This type must be supported.
    QuestionnaireResponse.item.answer.value[x].valueUri uri
    QuestionnaireResponse.item.answer.value[x].valueQuantity Quantity
    QuestionnaireResponse.item.answer.value[x].valueAttachment Attachment
    QuestionnaireResponse.item.answer.value[x].valueReference Reference(Any)
    QuestionnaireResponse.item.answer.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested groups and questions
    QuestionnaireResponse.item.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested questionnaire response items

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    QuestionnaireResponse.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​source.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​item.answer.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

    Key Elements View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    QuestionnaireResponse C 0..* SDCQuestionnaireResponse US Core Profile based on SDC QuestionnaireResponse
    Constraints: sdcqr-1, sdcqr-2, sdcqr-3
    QuestionnaireResponse.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
    QuestionnaireResponse.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.Slices for extension.extension:adheresTo 0..* (Complex) Follows rules from
    URL: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
    QuestionnaireResponse.Slices for extension.extension:adheresTo.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:adheresTo.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-adheresTo"
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:triggeredBy 0..1 (Complex) Created because of following
    URL: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy"
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:signature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.Slices for extension.extension:completionMode 0..1 CodeableConcept E.g. Verbal, written, electronic
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode
    Binding: QuestionnaireResponseMode (required): Codes indicating how the questionnaire was completed.
    QuestionnaireResponse.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    QuestionnaireResponse.identifier This element must be supported. This element is included in summaries. 0..1 Identifier Unique id for this set of answers
    QuestionnaireResponse.questionnaire This element must be supported. This element is included in summaries. 1..1 canonical(SDC Base Questionnaire) Form being answered
    QuestionnaireResponse.questionnaire.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.questionnaire.Slices for extension.extension:questionnaireDisplay This element must be supported. 0..1 string Display name for canonical reference
    URL: http://hl7.org/fhir/StructureDefinition/display
    QuestionnaireResponse.questionnaire.Slices for extension.extension:url This element must be supported. 0..1 uri The location where a non-FHIR questionnaire/survey form can be found.
    URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
    QuestionnaireResponse.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | completed | amended | entered-in-error | stopped
    Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.
    QuestionnaireResponse.subject This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile This type must be supported. | Resource) The subject of the questions
    QuestionnaireResponse.authored This element must be supported. This element is included in summaries. 1..1 dateTime Date the answers were gathered
    QuestionnaireResponse.author This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core Organization Profile | US Core Patient Profile | PractitionerRole | US Core Device Profile | US Core RelatedPerson Profile) Person who received and recorded the answers
    QuestionnaireResponse.item This element must be supported. C 0..* BackboneElement Groups and questions
    Constraints: qrs-1, qrs-2
    QuestionnaireResponse.item.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.item.Slices for extension.extension:itemMedia 0..1 Attachment Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia
    QuestionnaireResponse.item.Slices for extension.extension:ItemSignature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.linkId This element must be supported. 1..1 string Pointer to specific item from Questionnaire
    QuestionnaireResponse.item.text This element must be supported. 0..1 string Name for group or question text
    QuestionnaireResponse.item.answer This element must be supported. 0..* BackboneElement The response(s) to the question
    QuestionnaireResponse.item.answer.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemAnswerMedia 0..1 Attachment Answer Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemWeight 0..1 decimal Assigned Ordinal Value
    URL: http://hl7.org/fhir/StructureDefinition/itemWeight
    QuestionnaireResponse.item.answer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.answer.value[x] This element must be supported. 0..1 Single-valued answer to the question
    Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.
    QuestionnaireResponse.item.answer.value[x].valueBoolean boolean
    QuestionnaireResponse.item.answer.value[x].valueDate date
    QuestionnaireResponse.item.answer.value[x].valueDateTime dateTime
    QuestionnaireResponse.item.answer.value[x].valueTime time
    QuestionnaireResponse.item.answer.value[x].valueDecimal decimal This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueInteger integer
    QuestionnaireResponse.item.answer.value[x].valueString string This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueCoding Coding This type must be supported.
    QuestionnaireResponse.item.answer.value[x].valueUri uri
    QuestionnaireResponse.item.answer.value[x].valueQuantity Quantity
    QuestionnaireResponse.item.answer.value[x].valueAttachment Attachment
    QuestionnaireResponse.item.answer.value[x].valueReference Reference(Any)
    QuestionnaireResponse.item.answer.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested groups and questions
    QuestionnaireResponse.item.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested questionnaire response items

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​item.answer.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 SDCQuestionnaireResponse

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    QuestionnaireResponse 0..* SDCQuestionnaireResponse US Core Profile based on SDC QuestionnaireResponse
    QuestionnaireResponse.questionnaire This element must be supported. 1..1 canonical(SDC Base Questionnaire) Form being answered
    QuestionnaireResponse.questionnaire.Slices for extension Content/Rules for all slices
    QuestionnaireResponse.questionnaire.Slices for extension.extension:url This element must be supported. 0..1 uri The location where a non-FHIR questionnaire/survey form can be found.
    URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
    QuestionnaireResponse.status This element must be supported. 1..1 code in-progress | completed | amended | entered-in-error | stopped
    QuestionnaireResponse.subject This element must be supported. 1..1 Reference(US Core Patient Profile This type must be supported. | Resource) The subject of the questions
    QuestionnaireResponse.authored This element must be supported. 1..1 dateTime Date the answers were gathered
    QuestionnaireResponse.author This element must be supported. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core Organization Profile | US Core Patient Profile | PractitionerRole | US Core Device Profile | US Core RelatedPerson Profile) Person who received and recorded the answers
    QuestionnaireResponse.item This element must be supported. 0..* BackboneElement Groups and questions
    QuestionnaireResponse.item.linkId This element must be supported. 1..1 string Pointer to specific item from Questionnaire
    QuestionnaireResponse.item.answer
    QuestionnaireResponse.item.answer.value[x] This element must be supported. 0..1 Single-valued answer to the question
    QuestionnaireResponse.item.answer.value[x].valueBoolean boolean
    QuestionnaireResponse.item.answer.value[x].valueDate date
    QuestionnaireResponse.item.answer.value[x].valueDateTime dateTime
    QuestionnaireResponse.item.answer.value[x].valueTime time
    QuestionnaireResponse.item.answer.value[x].valueDecimal decimal This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueInteger integer
    QuestionnaireResponse.item.answer.value[x].valueString string This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueCoding Coding This type must be supported.
    QuestionnaireResponse.item.answer.value[x].valueUri uri
    QuestionnaireResponse.item.answer.value[x].valueQuantity Quantity
    QuestionnaireResponse.item.answer.value[x].valueAttachment Attachment
    QuestionnaireResponse.item.answer.value[x].valueReference Reference(Any)

    doco Documentation for this format

    Snapshot View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    QuestionnaireResponse C 0..* SDCQuestionnaireResponse US Core Profile based on SDC QuestionnaireResponse
    Constraints: sdcqr-1, sdcqr-2, sdcqr-3
    QuestionnaireResponse.id This element is included in summaries. 0..1 id Logical id of this artifact
    QuestionnaireResponse.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    QuestionnaireResponse.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
    QuestionnaireResponse.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    QuestionnaireResponse.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
    QuestionnaireResponse.contained 0..* Resource Contained, inline Resources
    QuestionnaireResponse.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:adheresTo 0..* (Complex) Follows rules from
    URL: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
    QuestionnaireResponse.Slices for extension.extension:adheresTo.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.Slices for extension.extension:adheresTo.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:adheresTo.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-adheresTo"
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:adheresTo.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:triggeredBy 0..1 (Complex) Created because of following
    URL: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy"
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x] 1..1 Value of extension
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueCanonical canonical(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueReference Reference(ActivityDefinition | PlanDefinition)
    QuestionnaireResponse.Slices for extension.extension:triggeredBy.value[x].valueUri uri
    QuestionnaireResponse.Slices for extension.extension:signature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.Slices for extension.extension:completionMode 0..1 CodeableConcept E.g. Verbal, written, electronic
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode
    Binding: QuestionnaireResponseMode (required): Codes indicating how the questionnaire was completed.
    QuestionnaireResponse.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    QuestionnaireResponse.identifier This element must be supported. This element is included in summaries. 0..1 Identifier Unique id for this set of answers
    QuestionnaireResponse.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
    QuestionnaireResponse.partOf This element is included in summaries. 0..* Reference(Observation | Procedure) Part of this action
    QuestionnaireResponse.questionnaire This element must be supported. This element is included in summaries. 1..1 canonical(SDC Base Questionnaire) Form being answered
    QuestionnaireResponse.questionnaire.id 0..1 string xml:id (or equivalent in JSON)
    QuestionnaireResponse.questionnaire.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.questionnaire.Slices for extension.extension:questionnaireDisplay This element must be supported. 0..1 string Display name for canonical reference
    URL: http://hl7.org/fhir/StructureDefinition/display
    QuestionnaireResponse.questionnaire.Slices for extension.extension:url This element must be supported. 0..1 uri The location where a non-FHIR questionnaire/survey form can be found.
    URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
    QuestionnaireResponse.questionnaire.value 0..1 string Primitive value for canonical
    QuestionnaireResponse.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | completed | amended | entered-in-error | stopped
    Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.
    QuestionnaireResponse.subject This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile This type must be supported. | Resource) The subject of the questions
    QuestionnaireResponse.encounter This element is included in summaries. 0..1 Reference(Encounter) Encounter created as part of
    QuestionnaireResponse.authored This element must be supported. This element is included in summaries. 1..1 dateTime Date the answers were gathered
    QuestionnaireResponse.author This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core Organization Profile | US Core Patient Profile | PractitionerRole | US Core Device Profile | US Core RelatedPerson Profile) Person who received and recorded the answers
    QuestionnaireResponse.source This element is included in summaries. 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
    QuestionnaireResponse.source.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.source.Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.source.Slices for extension.extension:r5Source 0..1 (Complex) Alternative reference (target type is wrong)
    URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/alternate-reference"
    QuestionnaireResponse.source.Slices for extension.extension:r5Source.value[x] 1..1 Reference(Device | Organization) Value of extension
    QuestionnaireResponse.source.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
    QuestionnaireResponse.source.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    QuestionnaireResponse.source.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    QuestionnaireResponse.source.display This element is included in summaries. 0..1 string Text alternative for the resource
    QuestionnaireResponse.item This element must be supported. C 0..* BackboneElement Groups and questions
    Constraints: qrs-1, qrs-2
    QuestionnaireResponse.item.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.item.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.item.Slices for extension.extension:itemMedia 0..1 Attachment Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia
    QuestionnaireResponse.item.Slices for extension.extension:ItemSignature 0..* Signature A signature attesting to the content
    URL: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
    QuestionnaireResponse.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.linkId This element must be supported. 1..1 string Pointer to specific item from Questionnaire
    QuestionnaireResponse.item.definition 0..1 uri ElementDefinition - details for the item
    QuestionnaireResponse.item.text This element must be supported. 0..1 string Name for group or question text
    QuestionnaireResponse.item.answer This element must be supported. 0..* BackboneElement The response(s) to the question
    QuestionnaireResponse.item.answer.id 0..1 string Unique id for inter-element referencing
    QuestionnaireResponse.item.answer.Slices for extension 0..* Extension Extension
    Slice: Unordered, Open by value:url
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemAnswerMedia 0..1 Attachment Answer Media to display
    URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia
    QuestionnaireResponse.item.answer.Slices for extension.extension:itemWeight 0..1 decimal Assigned Ordinal Value
    URL: http://hl7.org/fhir/StructureDefinition/itemWeight
    QuestionnaireResponse.item.answer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    QuestionnaireResponse.item.answer.value[x] This element must be supported. 0..1 Single-valued answer to the question
    Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.
    QuestionnaireResponse.item.answer.value[x].valueBoolean boolean
    QuestionnaireResponse.item.answer.value[x].valueDate date
    QuestionnaireResponse.item.answer.value[x].valueDateTime dateTime
    QuestionnaireResponse.item.answer.value[x].valueTime time
    QuestionnaireResponse.item.answer.value[x].valueDecimal decimal This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueInteger integer
    QuestionnaireResponse.item.answer.value[x].valueString string This target must be supported.
    QuestionnaireResponse.item.answer.value[x].valueCoding Coding This type must be supported.
    QuestionnaireResponse.item.answer.value[x].valueUri uri
    QuestionnaireResponse.item.answer.value[x].valueQuantity Quantity
    QuestionnaireResponse.item.answer.value[x].valueAttachment Attachment
    QuestionnaireResponse.item.answer.value[x].valueReference Reference(Any)
    QuestionnaireResponse.item.answer.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested groups and questions
    QuestionnaireResponse.item.item This element must be supported. 0..* See item (QuestionnaireResponse) Nested questionnaire response items

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    QuestionnaireResponse.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​status Base required QuestionnaireResponseStatus 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​source.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    QuestionnaireResponse.​item.answer.value[x] Base example Questionnaire Answer Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

     

    Other representations of profile: CSV, Excel, Schematron

    Notes:


    Quick Start


    Below is an overview of the required Server RESTful FHIR interactions for this profile - for example, search and read operations - when supporting the US Core interactions to access this profile's information (Profile Support + Interaction Support). Note that systems that support only US Core Profiles (Profile Only Support) are not required to support these interactions. See the US Core Server CapabilityStatement for a complete list of supported RESTful interactions for this IG.

    • See the Scopes Format section for a description of the SMART scopes syntax.
    • See the Search Syntax section for a description of the US Core search syntax.
    • See the General Requirements section for additional rules and expectations when a Server requires status parameters.
    • See the General Guidance section for additional guidance on searching for multiple patients.

    US Core Scopes

    Servers providing access to completed questionnnaire, survey and assessement data SHALL support these US Core SMART Scopes:


    Mandatory Search Parameters:

    The following search parameters and search parameter combinations SHALL be supported:

    1. SHALL support both read QuestionnaireResponse by id AND QuestionnaireResponse search using the _id search parameter

      GET [base]/QuestionnaireResponse?_id=[id]' or 'GET [base]/QuestionnaireResponse/[id]

      Examples:

      1. GET [base]/!QuestionnaireResponse/AHC-HRSN-screening-example

      2. GET [base]/!QuestionnaireResponse/?_id=AHC-HRSN-screening-example

      Implementation Notes: Fetches a US Core QuestionnaireResponse Profile resource or a search Bundle containing a US Core QuestionnaireResponse Profile resource matching the id (see Parameters for all resources).

    2. SHALL support searching for all questionnaireresponses for a patient using the patient search parameter

      GET [base]/QuestionnaireResponse?patient={Patient/}[id]

      Example:

      1. GET [base]/QuestionnaireResponse?patient=Patient/1137192&

      Implementation Notes: Fetches a bundle of all US Core QuestionnaireResponse Profile resources for the specified patient ( see how to search by reference).

    Optional Search Parameters:

    The following search parameters and search parameter combinations SHOULD be supported

    1. SHOULD combo description field using the combination of the patient and status search parameters

      • Including support OR search on status (e.g.status={system|}[code],{system|}[code],...)

      GET [base]/QuestionnaireResponse?patient={Patient/}[id]&status={system|}[search_code]{,{system|}[code],...}

      Example:

      1. GET [base]/QuestionnaireResponse?patient=Patient/1137192&status=completed

      Implementation Notes: Fetches a bundle of all US Core QuestionnaireResponse Profile resources for the specified patient and status ( see how to search by reference and how to search by token).

    2. SHOULD combo description field using the combination of the patient and authored search parameters

      • Including optional support for AND search on authored (e.g.authored=[date]&authored=[date]&...)

      • Including support for these authored comparators: "gt", "lt", "ge", "le"

      GET [base]/QuestionnaireResponse?patient={Patient/}[id]&authored={gt|lt|ge|le}[dateTime]{&date={gt|lt|ge|le}[dateTime]&...}

      Example:

      1. GET [base]/QuestionnaireResponse?patient=Patient/1137192&date=ge2021

      Implementation Notes: Fetches a bundle of all US Core QuestionnaireResponse Profile resources for the specified patient and date ( see how to search by reference).

    3. SHOULD combo description field using the combination of the patient and questionnaire search parameters

      GET [base]/QuestionnaireResponse?patient={Patient/}[id]&questionnaire={Type/}[id]

      Example:

      1. GET [base]/QuestionnaireResponse?patient=Patient/1137192&questionnaire=http://hl7.org/fhir/us/sdoh-clinicalcare/Questionnaire/SDOHCC-QuestionnaireHungerVitalSign

      Implementation Notes: Fetches a bundle of all US Core QuestionnaireResponse Profile resources for the specified patient that have been completed against a specified form. ( see how to search by reference).

    Searching QuestionnaireResponse by Context

    Searching a patient's QuestionnaireResponses by specific context such as those defined in US Core Category can be achieved by querying the metadata on the associated Questionnaire. Specifically, Questionnaire.useContext with a code="focus" and value of "sdoh"/"functionalStatus"/etc. could be accomplished using a chained search:

    GET [base]/QuestionnaireResponse?subject=Patient/123&questionnaire.context-type-value=focus$sdoh