<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="sdc-questionnaireresponsecommon" />
  <url value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse" />
  <identifier>
    <system value="urn:ietf:rfc:3986" />
    <value value="urn:oid:2.16.840.1.113883.4.642.40.17.42.90" />
  </identifier>
  <version value="1.0.0" />
  <name value="OntarioSDCQuestionnaireResponse" />
  <title value="Ontario SDC QuestionnaireResponse Profile" />
  <status value="active" />
  <date value="2026-02-10" />
  <publisher value="Ontario Health" />
  <description value="Defines common elements for Ontario eForms SDC QuestionnaireResponses. Based on SDC content, with Must Support replaced by role-based Obligations." />
  <fhirVersion value="4.0.1" />
  <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="Generic Questionnaire Response" />
      <definition value="Sets expectations for supported capabilities for questionnaire responses for SDC-conformant systems." />
      <alias value="Form Data" />
      <alias value="QuestionnaireAnswers" />
      <constraint>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
          <valueBoolean value="true" />
        </extension>
        <key value="sdcqr-1" />
        <severity value="warning" />
        <human value="Subject SHOULD be present (searching is difficult without subject).  Almost all QuestionnaireResponses should be with respect to some sort of subject." />
        <expression value="subject.exists()" />
        <xpath value="exists(f:subject)" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponsecommon" />
      </constraint>
      <constraint>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
          <valueBoolean value="true" />
        </extension>
        <key value="sdcqr-2" />
        <severity value="error" />
        <human value="When repeats=true for a group, it'll be represented with multiple items with the same linkId in the QuestionnaireResponse.  For a question, it'll be represented by a single item with that linkId with multiple answers." />
        <expression value="(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()" />
        <xpath value="not(exists(for $item in descendant::f:item[f:answer] return $item/preceding-sibling::f:item[f:linkId/@value=$item/f:linkId/@value]))" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponsecommon" />
      </constraint>
      <constraint>
        <key value="sdcqr-3" />
        <severity value="error" />
        <human value="Can either have source or source extension, but not both" />
        <expression value="source.count() + extension.where(url='http://hl7.org/fhir/5.0/StructureDefinition/extension-QuestionnaireResponse.source').count() &lt;=1" />
        <xpath value="count(f:source | f:extension[@url='http://hl7.org/fhir/5.0/StructureDefinition/extension-QuestionnaireResponse.source']) &lt;= 1" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponsecommon" />
      </constraint>
    </element>
    <element id="QuestionnaireResponse.extension">
      <path value="QuestionnaireResponse.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="QuestionnaireResponse.extension:adheresTo">
      <path value="QuestionnaireResponse.extension" />
      <sliceName value="adheresTo" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/workflow-adheresTo" />
      </type>
    </element>
    <element id="QuestionnaireResponse.extension:adheresTo.value[x]">
      <path value="QuestionnaireResponse.extension.value[x]" />
      <type>
        <code value="canonical" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PlanDefinition" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PlanDefinition" />
      </type>
      <type>
        <code value="uri" />
      </type>
    </element>
    <element id="QuestionnaireResponse.extension:triggeredBy">
      <path value="QuestionnaireResponse.extension" />
      <sliceName value="triggeredBy" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy" />
      </type>
    </element>
    <element id="QuestionnaireResponse.extension:triggeredBy.value[x]">
      <path value="QuestionnaireResponse.extension.value[x]" />
      <type>
        <code value="canonical" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PlanDefinition" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PlanDefinition" />
      </type>
      <type>
        <code value="uri" />
      </type>
    </element>
    <element id="QuestionnaireResponse.extension:signature">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="MAY:populate" />
        </extension>
      </extension>
      <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>
    </element>
    <element id="QuestionnaireResponse.extension:completionMode">
      <path value="QuestionnaireResponse.extension" />
      <sliceName value="completionMode" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode" />
      </type>
    </element>
    <element id="QuestionnaireResponse.extension:source">
      <path value="QuestionnaireResponse.extension" />
      <sliceName value="source" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/5.0/StructureDefinition/extension-QuestionnaireResponse.source" />
      </type>
    </element>
    <element id="QuestionnaireResponse.extension:source.value[x]">
      <path value="QuestionnaireResponse.extension.value[x]" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="QuestionnaireResponse.identifier">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.identifier" />
    </element>
    <element id="QuestionnaireResponse.questionnaire">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.questionnaire" />
      <min value="1" />
      <type>
        <code value="canonical" />
        <targetProfile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </type>
    </element>
    <element id="QuestionnaireResponse.status">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.status" />
    </element>
    <element id="QuestionnaireResponse.subject">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.subject" />
      <comment value="...  If subject is omitted - because the QuestionnaireResponse is not associated with a specific subject, ensure that QuestionnaireRsponse.identifier is present or the QuestionnaireResponse is referenced somewhere (e.g. Task.output, Composition.section.entry, etc.) to allow tracking and retrieval of the QuestionnaireResponse" />
    </element>
    <element id="QuestionnaireResponse.authored">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <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" />
    </element>
    <element id="QuestionnaireResponse.author">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.author" />
    </element>
    <element id="QuestionnaireResponse.item">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item" />
      <constraint>
        <key value="qrs-2" />
        <severity value="error" />
        <human value="Repeated answers are combined in the answers array of a single item" />
        <expression value="repeat(answer|item).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()" />
        <xpath value="true()" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponsecommon" />
      </constraint>
    </element>
    <element id="QuestionnaireResponse.item.extension">
      <path value="QuestionnaireResponse.item.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="QuestionnaireResponse.item.extension:itemMedia">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:display" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:user-input" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.extension" />
      <sliceName value="itemMedia" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item.extension:ItemSignature">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="MAY:populate" />
        </extension>
      </extension>
      <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>
    </element>
    <element id="QuestionnaireResponse.item.linkId">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.linkId" />
    </element>
    <element id="QuestionnaireResponse.item.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:display" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.text" />
    </element>
    <element id="QuestionnaireResponse.item.answer">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.answer" />
    </element>
    <element id="QuestionnaireResponse.item.answer.extension">
      <path value="QuestionnaireResponse.item.answer.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="QuestionnaireResponse.item.answer.extension:itemAnswerMedia">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:display" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.answer.extension" />
      <sliceName value="itemAnswerMedia" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item.answer.extension:itemWeight">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.answer.extension" />
      <sliceName value="itemWeight" />
      <comment value="Inclusion of weights in QRs can increase performance when calculating based on weights." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/itemWeight" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item.answer.value[x]">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:display" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:user-input" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.answer.value[x]" />
    </element>
    <element id="QuestionnaireResponse.item.answer.item">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:display" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.answer.item" />
      <contentReference value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse.item" />
    </element>
    <element id="QuestionnaireResponse.item.item">
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:populate" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:display" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/renderer" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/population-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/extraction-engine" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/obligation">
        <extension url="actor">
          <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ActorDefinition/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="QuestionnaireResponse.item.item" />
      <contentReference value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse.item" />
    </element>
  </differential>
</StructureDefinition>