<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="b1c52178-e219-4593-bc1c-579b6aa17e5a" />
  <url value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse" />
  <version value="2.7.0" />
  <name value="QuestionnaireResponse" />
  <title value="SDC Questionnaire Response" />
  <status value="active" />
  <experimental value="false" />
  <date value="2014-04-21T00:00:00+10:00" />
  <publisher value="Health Level Seven International (Orders and Observations - Structured Data Capture)" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="d, hap" />
    </telecom>
  </contact>
  <description value="Defines how the questionnaire response resource is used to reflect form data within the ONC's Structured Data Capture standard." />
  <fhirVersion value="4.0.0" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="QuestionnaireResponse" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
  <derivation value="constraint" />
  <differential>
    <element id="QuestionnaireResponse">
      <path value="QuestionnaireResponse" />
      <short value="SDC Questionnaire Response" />
      <definition value="Sets expectations for supported capabilities for questionnaire responses for SDC-conformant systems." />
      <alias value="Form Data" />
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.extension:signature">
      <path value="QuestionnaireResponse.extension" />
      <sliceName value="signature" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.identifier">
      <path value="QuestionnaireResponse.identifier" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.basedOn">
      <path value="QuestionnaireResponse.basedOn" />
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.partOf">
      <path value="QuestionnaireResponse.partOf" />
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.questionnaire">
      <path value="QuestionnaireResponse.questionnaire" />
      <comment value="For SDC, this SHALL be the version-specific URL of the form as hosted on the Form Manager." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="canonical" />
        <targetProfile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.status">
      <path value="QuestionnaireResponse.status" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.subject">
      <path value="QuestionnaireResponse.subject" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.encounter">
      <path value="QuestionnaireResponse.encounter" />
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.authored">
      <path value="QuestionnaireResponse.authored" />
      <definition value="Identifies when this version of the answer set was created.  Changes whenever the answers are updated." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.author">
      <path value="QuestionnaireResponse.author" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.source">
      <path value="QuestionnaireResponse.source" />
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item">
      <path value="QuestionnaireResponse.item" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.extension:ItemSignature">
      <path value="QuestionnaireResponse.item.extension" />
      <sliceName value="ItemSignature" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.linkId">
      <path value="QuestionnaireResponse.item.linkId" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.text">
      <path value="QuestionnaireResponse.item.text" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.answer">
      <path value="QuestionnaireResponse.item.answer" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="time" />
      </type>
      <type>
        <code value="decimal" />
      </type>
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Coding" />
      </type>
      <type>
        <code value="uri" />
      </type>
      <type>
        <code value="Quantity" />
      </type>
      <type>
        <code value="Attachment" />
      </type>
      <type>
        <code value="Reference" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.answer.valueCoding">
      <path value="QuestionnaireResponse.item.answer.valueCoding" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.answer.valueCoding.extension:ordinalValue">
      <path value="QuestionnaireResponse.item.answer.valueCoding.extension" />
      <sliceName value="ordinalValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/ordinalValue" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <min value="0" />
      <max value="*" />
      <contentReference value="#QuestionnaireResponse.item" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="QuestionnaireResponse.item.item">
      <path value="QuestionnaireResponse.item.item" />
      <contentReference value="#QuestionnaireResponse.item" />
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
  </differential>
</StructureDefinition>