PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.core@7.0.0-ballot
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-questionnaireresponse
description: To promote interoperability and adoption through common implementation, 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’ Assets, Risks, and Experiences (PRAPARE) Survey*.   This profile is based on the [Structured Data Capture (SDC) Questionnaire Response Profile](http://hl7.org/fhir/uv/sdc/STU3/StructureDefinition-sdc-questionnaireresponse.html) and identifies the *additional* core elements, extensions, vocabularies and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific uses cases.
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-ballot
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-ballot
required: [subject]