PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.core@7.0.0
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-questionnaireresponse
description: The US Core QuestionaireResponse Profile inherits from the [Structured  Data Capture (SDC) Questionnaire Response Profile](http://hl7.org/fhir/uv/sdc/STU3/StructureDefinition-sdc-questionnaireresponse.html).   This profile sets minimum expectations for the QuestionnaireResponse resource to record, search, and fetch retrieve captures 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.
package_name: hl7.fhir.us.core
derivation: constraint
name: USCoreQuestionnaireResponseProfile
type: QuestionnaireResponse
elements:
  questionnaire:
    mustSupport: true
    index: 0
    extensions:
      url: {url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri', min: 0, max: 1, type: Extension, short: The location where a non-FHIR questionnaire/survey form can be found., mustSupport: true, index: 1}
    elements:
      extension:
        type: Extension
        short: The location where a non-FHIR questionnaire/survey form can be found.
        mustSupport: true
        url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri
        index: 1
        slicing:
          slices:
            url:
              match: {}
              schema: {type: Extension, short: The location where a non-FHIR questionnaire/survey form can be found., mustSupport: true, url: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-extension-questionnaire-uri', index: 1}
              min: 0
              max: 1
  status: {mustSupport: true, index: 2}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Resource', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 3
  authored: {mustSupport: true, index: 4}
  author:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson']
    index: 5
  item:
    mustSupport: true
    index: 6
    elements:
      linkId: {mustSupport: true, index: 7}
      answer:
        elements:
          valueReference: {type: Reference, mustSupport: true, choiceOf: value, index: 21}
          valueUri: {type: uri, mustSupport: true, choiceOf: value, index: 18}
          valueTime: {type: time, mustSupport: true, choiceOf: value, index: 13}
          valueDecimal: {type: decimal, mustSupport: true, choiceOf: value, index: 14}
          valueQuantity: {type: Quantity, mustSupport: true, choiceOf: value, index: 19}
          value:
            mustSupport: true
            choices: [valueBoolean, valueDate, valueDateTime, valueTime, valueDecimal, valueInteger, valueString, valueCoding, valueUri, valueQuantity, valueAttachment, valueReference]
            index: 9
          valueString: {type: string, mustSupport: true, choiceOf: value, index: 16}
          valueBoolean: {type: boolean, mustSupport: true, choiceOf: value, index: 10}
          valueDateTime: {type: dateTime, mustSupport: true, choiceOf: value, index: 12}
          valueDate: {type: date, mustSupport: true, choiceOf: value, index: 11}
          valueCoding: {type: Coding, mustSupport: true, choiceOf: value, index: 17}
          valueInteger: {type: integer, mustSupport: true, choiceOf: value, index: 15}
          valueAttachment: {type: Attachment, mustSupport: true, choiceOf: value, index: 20}
package_version: 7.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-questionnaireresponse
base: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse
version: 7.0.0
required: [subject]