<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="sdc-questionnaire" />
  <url value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
  <name value="OntarioSDCQuestionnaire" />
  <title value="Ontario SDC Questionnaire profile" />
  <status value="active" />
  <description value="Defines additional the Questionnaire requirements to align with used capabilities of the legacy Ontario form tool." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="ontario-fhir-legacy" />
    <uri value="https:ontariohealth.ca/legacy-forms-library" />
    <name value="Ontario Legacy Forms" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Questionnaire" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Questionnaire" />
  <derivation value="constraint" />
  <differential>
    <element id="Questionnaire">
      <path value="Questionnaire" />
      <short value="Ontario SDC Questionnaire profile" />
      <definition value="Defines additional the Questionnaire requirements to align with used capabilities of the legacy Ontario form tool." />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform" />
      </mapping>
    </element>
    <element id="Questionnaire.contained">
      <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/qr-narrative-generator" />
        </extension>
        <extension url="code">
          <valueCode value="SHALL:process" />
        </extension>
      </extension>
      <path value="Questionnaire.contained" />
      <requirements value="Used for contained Binary instances for images and Library instances for Liquid rendering templates" />
    </element>
    <element id="Questionnaire.extension">
      <path value="Questionnaire.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="2" />
    </element>
    <element id="Questionnaire.extension:versionAlgorithm">
      <path value="Questionnaire.extension" />
      <sliceName value="versionAlgorithm" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm" />
      </type>
    </element>
    <element id="Questionnaire.extension:versionAlgorithm.value[x]">
      <path value="Questionnaire.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.extension:versionAlgorithm.value[x]:valueCoding">
      <path value="Questionnaire.extension.value[x]" />
      <sliceName value="valueCoding" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <patternCoding>
        <system value="http://hl7.org/fhir/version-algorithm" />
        <code value="semver" />
      </patternCoding>
    </element>
    <element id="Questionnaire.extension:entryMode">
      <path value="Questionnaire.extension" />
      <sliceName value="entryMode" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode" />
      </type>
    </element>
    <element id="Questionnaire.extension:entryMode.value[x]">
      <path value="Questionnaire.extension.value[x]" />
      <patternCode value="random" />
    </element>
    <element id="Questionnaire.extension:assembledFrom">
      <path value="Questionnaire.extension" />
      <sliceName value="assembledFrom" />
      <requirements value="Indicates what common sources the items in this were drawn from.  Used for maintenance purposes, but not relevant in the rendering of the Questionnaire.&#xA;NOTE: the max cardinality should be *.  Will change once we can depend on the official SDC release rather than the ballot release." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom" />
      </type>
    </element>
    <element id="Questionnaire.extension:launchContext">
      <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>
      <path value="Questionnaire.extension" />
      <sliceName value="launchContext" />
      <requirements value="Needed to support population and logic based on patient age, gender, etc." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext" />
      </type>
    </element>
    <element id="Questionnaire.extension:launchContext.extension:name">
      <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>
      <path value="Questionnaire.extension.extension" />
      <sliceName value="name" />
    </element>
    <element id="Questionnaire.extension:launchContext.extension:name.value[x]">
      <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>
      <path value="Questionnaire.extension.extension.value[x]" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/launch-contexts" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/launch-contexts" />
      </binding>
    </element>
    <element id="Questionnaire.extension:launchContext.extension:type">
      <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>
      <path value="Questionnaire.extension.extension" />
      <sliceName value="type" />
    </element>
    <element id="Questionnaire.extension:launchContext.extension:type.value[x]">
      <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>
      <path value="Questionnaire.extension.extension.value[x]" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/launch-context-resources" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/launch-context-resources" />
      </binding>
    </element>
    <element id="Questionnaire.extension:variable">
      <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>
      <path value="Questionnaire.extension" />
      <sliceName value="variable" />
      <requirements value="Allows capturing answers or totals for use in other logic" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/variable" />
      </type>
    </element>
    <element id="Questionnaire.extension:variable.value[x]">
      <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>
      <path value="Questionnaire.extension.value[x]" />
    </element>
    <element id="Questionnaire.extension:variable.value[x].language">
      <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>
      <path value="Questionnaire.extension.value[x].language" />
    </element>
    <element id="Questionnaire.extension:variable.value[x].expression">
      <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>
      <path value="Questionnaire.extension.value[x].expression" />
      <min value="1" />
    </element>
    <element id="Questionnaire.extension:definitionExtract">
      <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="Questionnaire.extension" />
      <sliceName value="definitionExtract" />
      <requirements value="Enables definition-based extraction of captured data from the Questionnaire" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract" />
      </type>
    </element>
    <element id="Questionnaire.extension:definitionExtract.extension:definition">
      <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="Questionnaire.extension.extension" />
      <sliceName value="definition" />
    </element>
    <element id="Questionnaire.extension:definitionExtract.extension:definition.value[x]">
      <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="Questionnaire.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.extension:definitionExtract.extension:fullUrl">
      <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="Questionnaire.extension.extension" />
      <sliceName value="fullUrl" />
    </element>
    <element id="Questionnaire.extension:definitionExtract.extension:fullUrl.value[x]">
      <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="Questionnaire.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue">
      <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="Questionnaire.extension" />
      <sliceName value="definitionExtractValue" />
      <requirements value="Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue" />
      </type>
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:definition">
      <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="Questionnaire.extension.extension" />
      <sliceName value="definition" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:definition.value[x]">
      <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="Questionnaire.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:expression">
      <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="Questionnaire.extension.extension" />
      <sliceName value="expression" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:expression.value[x]">
      <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="Questionnaire.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:expression.value[x].language">
      <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="Questionnaire.extension.extension.value[x].language" />
      <patternCode value="text/fhirpath" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:expression.value[x].expression">
      <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="Questionnaire.extension.extension.value[x].expression" />
      <min value="1" />
    </element>
    <element id="Questionnaire.extension:definitionExtractValue.extension:fixed-value">
      <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="Questionnaire.extension.extension" />
      <sliceName value="fixed-value" />
    </element>
    <element id="Questionnaire.extension:extractAllocateId">
      <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="Questionnaire.extension" />
      <sliceName value="extractAllocateId" />
      <requirements value="Generates a random UUID that can be used for cross-linking extracted resources" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId" />
      </type>
    </element>
    <element id="Questionnaire.extension:extractAllocateId.value[x]">
      <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="Questionnaire.extension.value[x]" />
    </element>
    <element id="Questionnaire.extension:responseRenderingLiquid">
      <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="Questionnaire.extension" />
      <sliceName value="responseRenderingLiquid" />
      <comment value="This may refer to a contained Library or a Library available from a FHIR server" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid" />
      </type>
    </element>
    <element id="Questionnaire.extension:responseRenderingLiquid.value[x]">
      <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="Questionnaire.extension.value[x]" />
      <min value="1" />
    </element>
    <element id="Questionnaire.extension:responseRenderingLiquid.value[x].reference">
      <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="Questionnaire.extension.value[x].reference" />
      <min value="1" />
    </element>
    <element id="Questionnaire.url">
      <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="Questionnaire.url" />
      <min value="1" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/@ref" />
        <comment value="Will need to place a URI root on the front of the ref to make it a proper URI" />
      </mapping>
    </element>
    <element id="Questionnaire.version">
      <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="Questionnaire.version" />
      <min value="1" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/@revision" />
      </mapping>
    </element>
    <element id="Questionnaire.title">
      <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="Questionnaire.title" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/@title" />
      </mapping>
    </element>
    <element id="Questionnaire.title.extension">
      <path value="Questionnaire.title.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.title.extension:short-string">
      <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="SHOULD:display" />
        </extension>
      </extension>
      <path value="Questionnaire.title.extension" />
      <sliceName value="short-string" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-short-string" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/@shortForm" />
      </mapping>
    </element>
    <element id="Questionnaire.status">
      <path value="Questionnaire.status" />
      <patternCode value="active" />
    </element>
    <element id="Questionnaire.experimental">
      <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="Questionnaire.experimental" />
      <requirements value="Used to differentiate Questionnaires defined for 'testing' purposes from those that are intended for actual use with patients" />
      <min value="1" />
    </element>
    <element id="Questionnaire.subjectType">
      <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="Questionnaire.subjectType" />
      <min value="1" />
      <max value="1" />
      <patternCode value="Patient" />
    </element>
    <element id="Questionnaire.date">
      <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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.date" />
    </element>
    <element id="Questionnaire.publisher">
      <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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.publisher" />
    </element>
    <element id="Questionnaire.description">
      <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="SHOULD:display" />
        </extension>
      </extension>
      <path value="Questionnaire.description" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/description" />
      </mapping>
    </element>
    <element id="Questionnaire.description.extension">
      <path value="Questionnaire.description.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.description.extension:short-string">
      <path value="Questionnaire.description.extension" />
      <sliceName value="short-string" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-short-string" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/tagline" />
      </mapping>
    </element>
    <element id="Questionnaire.useContext">
      <path value="Questionnaire.useContext" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="closed" />
      </slicing>
    </element>
    <element id="Questionnaire.useContext:focus">
      <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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.useContext" />
      <sliceName value="focus" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Questionnaire.useContext:focus.code">
      <path value="Questionnaire.useContext.code" />
      <patternCoding>
        <system value="http://terminology.hl7.org/CodeSystem/usage-context-type" />
        <code value="focus" />
      </patternCoding>
    </element>
    <element id="Questionnaire.useContext:focus.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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.useContext.value[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/topic-codes" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/topic-codes" />
      </binding>
    </element>
    <element id="Questionnaire.useContext:focus.value[x].coding.code">
      <path value="Questionnaire.useContext.value[x].coding.code" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/tags/tag" />
      </mapping>
    </element>
    <element id="Questionnaire.useContext:focus.value[x].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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.useContext.value[x].text" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/keywords" />
        <comment value="Each keyword will be a separate useContext repetition" />
      </mapping>
    </element>
    <element id="Questionnaire.useContext:topic">
      <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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.useContext" />
      <sliceName value="topic" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Questionnaire.useContext:topic.code">
      <path value="Questionnaire.useContext.code" />
      <patternCoding>
        <system value="http://terminology.hl7.org/CodeSystem/usage-context-type" />
        <code value="topic" />
      </patternCoding>
    </element>
    <element id="Questionnaire.useContext:topic.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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.useContext.value[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Questionnaire.useContext:topic.value[x].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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.useContext.value[x].text" />
    </element>
    <element id="Questionnaire.copyright">
      <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="SHOULD:display" />
        </extension>
      </extension>
      <path value="Questionnaire.copyright" />
    </element>
    <element id="Questionnaire.approvalDate">
      <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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.approvalDate" />
    </element>
    <element id="Questionnaire.effectivePeriod">
      <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="Questionnaire.effectivePeriod" />
    </element>
    <element id="Questionnaire.effectivePeriod.start">
      <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="Questionnaire.effectivePeriod.start" />
      <short value="When to start using form" />
    </element>
    <element id="Questionnaire.effectivePeriod.end">
      <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="Questionnaire.effectivePeriod.end" />
      <short value="When to stop using form" />
    </element>
    <element id="Questionnaire.code">
      <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="SHOULD:process" />
        </extension>
      </extension>
      <path value="Questionnaire.code" />
    </element>
    <element id="Questionnaire.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: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="Questionnaire.item" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <constraint>
        <key value="onq-1" />
        <severity value="error" />
        <human value="minLength and maxLength are only allowed when type is string or text" />
        <expression value="extension('http://hl7.org/fhir/StructureDefinition/minLength').exists() or maxLength.exists() implies type='string' or type='text'" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-2" />
        <severity value="error" />
        <human value="maxSize and mimeType are only permitted when type is 'attachment'" />
        <expression value="extension('http://hl7.org/fhir/StructureDefinition/maxSize').exists() or extension('http://hl7.org/fhir/StructureDefinition/mimeType').exists() implies type='attachment'" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-3" />
        <severity value="warning" />
        <human value="maxSize and mimeType SHOULD both be declared when type is 'attachment'" />
        <expression value="type='attachment' implies extension('http://hl7.org/fhir/StructureDefinition/maxSize').exists() and extension('http://hl7.org/fhir/StructureDefinition/mimeType').exists()" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-4" />
        <severity value="error" />
        <human value="minValue and maxValue are only permitted when type is date, dateTime, decimal, integer, or time" />
        <expression value="extension('http://hl7.org/fhir/StructureDefinition/minValue').exists() or extension('http://hl7.org/fhir/StructureDefinition/maxValue').exists() implies type='date' or type='dateTime' or type='decimal' or type='integer' or type='time'" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-5" />
        <severity value="warning" />
        <human value="minValue and maxValue SHOULD be specified when type is date, dateTime, decimal, or integer" />
        <expression value="type='date' or type='dateTime' or type='decimal' or type='integer' or type='time' implies extension('http://hl7.org/fhir/StructureDefinition/minValue').exists() and extension('http://hl7.org/fhir/StructureDefinition/maxValue').exists()" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-6a" />
        <severity value="error" />
        <human value="choice orientation is only permitted when there are options or a value set" />
        <expression value="extension('http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation').exists() implies (answerOption.exists() or answerValueSet.exists())" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-6b" />
        <severity value="error" />
        <human value="item control are only permitted when type is 'boolean' or 'group' or there are options or a value set" />
        <expression value="(extension('http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation').exists() or extension('http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl').exists()) implies (type = 'boolean' or type = 'group' or answerOption.exists() or answerValueSet.exists())" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-7" />
        <severity value="error" />
        <human value="minOccurs and maxOccurs are only permitted when repeats=true" />
        <expression value="(extension('http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs').exists() or extension('http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs').exists()) implies repeats" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-8" />
        <severity value="error" />
        <human value="negativeStyle and negativeText question note extensions are only permitted for boolean questions or choice questions with Y/N answers" />
        <expression value="(type!='boolean' and (type='choice' and answerOption[0].value.code='Y' and answerOption[1].value.code='N').not()) implies extension('http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info').exists(extension('negativeStyle') or extension('negativeText')).not()" />
        <xpath value="f:type/@value='boolean' or not(f:extension[@url='http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info']/f:extension[@url='negativeStyle' or @url='negativeText'])]" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <constraint>
        <key value="onq-9" />
        <severity value="error" />
        <human value="All display items must have text or note details" />
        <expression value="type='display' implies text.exists() or extension('http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info').exists()" />
        <xpath value="f:type/@value!='display' or exists(f:text) or exists(f:extension[@url='http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info'])" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eform/mainSection, section, item" />
        <comment value="Will often not be mapped.  Only needed if root section has a title or rendering expectations" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension">
      <path value="Questionnaire.item.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.item.extension:renderStyle">
      <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="Questionnaire.item.extension" />
      <sliceName value="renderStyle" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/rendering-style" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hints" />
        <comment value="for color and border-based hints ('GREY_BG', 'WHITE_BG', 'BORDER')" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:renderStyle.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/item-styles" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/item-styles" />
      </binding>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hint" />
        <comment value="Converted to styles and concatenated together" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:supportHyperlink">
      <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="Questionnaire.item.extension" />
      <sliceName value="supportHyperlink" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-supportHyperlink" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hyperlink" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:supportHyperLink.extension:label">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="label" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hyperlink/@text" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:supportHyperLink.extension:link">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="link" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hyperlink/@url" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:enableWhenExpression">
      <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="Questionnaire.item.extension" />
      <sliceName value="enableWhenExpression" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:enableWhenExpression.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <min value="1" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@showIf" />
        <comment value="For complex expressions that can't be expressed with enableWhen repetitions or hidden" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:hidden">
      <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="Questionnaire.item.extension" />
      <sliceName value="hidden" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:hidden.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@showIf, @showIf" />
        <comment value="If fixed to 'false'" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:variable">
      <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>
      <path value="Questionnaire.item.extension" />
      <sliceName value="variable" />
      <requirements value="Allows capturing answers or totals for use in other logic" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/variable" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:variable.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: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>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.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: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="Questionnaire.item.linkId" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@ref" />
      </mapping>
    </element>
    <element id="Questionnaire.item.definition">
      <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="Questionnaire.item.definition" />
      <requirements value="Used to support definition-based extraction" />
    </element>
    <element id="Questionnaire.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>
      <path value="Questionnaire.item.text" />
      <type>
        <code value="string" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/translated-html-string" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="c" />
      </mapping>
    </element>
    <element id="Questionnaire.item.text.extension">
      <path value="Questionnaire.item.text.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.item.text.extension:renderStyle">
      <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="Questionnaire.item.text.extension" />
      <sliceName value="renderStyle" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/rendering-style" />
      </type>
    </element>
    <element id="Questionnaire.item.text.extension:renderStyle.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.text.extension.value[x]" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="eFormSection/@headerStyle" />
      </mapping>
    </element>
    <element id="Questionnaire.item.enableWhen">
      <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="Questionnaire.item.enableWhen" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@showIf" />
        <comment value="For simple expressions (comparisons with answer values or answer exists, separated by all &amp;&amp; or all ||)" />
      </mapping>
    </element>
    <element id="Questionnaire.item.enableWhen.question">
      <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="Questionnaire.item.enableWhen.question" />
    </element>
    <element id="Questionnaire.item.enableWhen.operator">
      <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="Questionnaire.item.enableWhen.operator" />
    </element>
    <element id="Questionnaire.item.enableWhen.answer[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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.enableWhen.answer[x]" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="decimal" />
      </type>
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="time" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="onq-10b" />
        <severity value="error" />
        <human value="system, code, and display are mandatory for codings" />
        <expression value="$this is Coding implies system.exists() and code.exists() and display.exists()" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
    </element>
    <element id="Questionnaire.item.answerOption.value[x]">
      <path value="Questionnaire.item.answerOption.value[x]" />
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="time" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="onq-10a" />
        <severity value="error" />
        <human value="system, code, and display are mandatory for codings" />
        <expression value="$this is Coding implies system.exists() and code.exists() and display.exists()" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
    </element>
    <element id="Questionnaire.item.initial">
      <path value="Questionnaire.item.initial" />
      <condition value="onq-1" />
      <condition value="onq-2" />
      <condition value="onq-3" />
      <condition value="onq-4" />
      <condition value="onq-5" />
      <condition value="onq-7" />
    </element>
    <element id="Questionnaire.item.initial.value[x]">
      <path value="Questionnaire.item.initial.value[x]" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="decimal" />
      </type>
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="time" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="uri" />
      </type>
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="onq-10c" />
        <severity value="error" />
        <human value="system, code, and display are mandatory for codings" />
        <expression value="$this is Coding implies system.exists() and code.exists() and display.exists()" />
        <source value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
      </constraint>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="text" />
        <comment value="When just a constant" />
      </mapping>
    </element>
    <element id="Questionnaire.item:group">
      <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="Questionnaire.item" />
      <sliceName value="group" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Questionnaire.item:group.extension:preferredTerminologyServer">
      <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="Questionnaire.item.extension" />
      <sliceName value="preferredTerminologyServer" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer" />
      </type>
    </element>
    <element id="Questionnaire.item:group.extension:collapsible">
      <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="Questionnaire.item.extension" />
      <sliceName value="collapsible" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible" />
      </type>
    </element>
    <element id="Questionnaire.item:group.extension:collapsible.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <min value="1" />
    </element>
    <element id="Questionnaire.item:group.extension:itemControl">
      <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="Questionnaire.item.extension" />
      <sliceName value="itemControl" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl" />
      </type>
    </element>
    <element id="Questionnaire.item:group.extension:itemControl.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/group-item-control" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/group-item-control" />
      </binding>
    </element>
    <element id="Questionnaire.item:group.extension:targetConstraint">
      <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="Questionnaire.item.extension" />
      <sliceName value="targetConstraint" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/targetConstraint" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="validator" />
        <comment value="If not handled with required or other element/extension" />
      </mapping>
    </element>
    <element id="Questionnaire.item:group.extension:targetConstraint.extension:key">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="key" />
    </element>
    <element id="Questionnaire.item:group.extension:targetConstraint.extension:severity">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="severity" />
    </element>
    <element id="Questionnaire.item:group.extension:targetConstraint.extension:severity.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.extension.value[x]" />
      <patternCode value="error" />
    </element>
    <element id="Questionnaire.item:group.extension:targetConstraint.extension:expression">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="expression" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@validIf" />
        <comment value="Convert to FHIRPath" />
      </mapping>
    </element>
    <element id="Questionnaire.item:group.extension:targetConstraint.extension:human">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="human" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@message" />
      </mapping>
    </element>
    <element id="Questionnaire.item.extension:definitionExtract">
      <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 (when extraction performed and required extraction metadata malformed)" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension" />
      <sliceName value="definitionExtract" />
      <requirements value="Enables definition-based extraction of captured data from the Questionnaire" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:definitionExtract.extension:definition">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="definition" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtract.extension:definition.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtract.extension:fullUrl">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="fullUrl" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtract.extension:fullUrl.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtractValue">
      <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="Questionnaire.item.extension" />
      <sliceName value="definitionExtractValue" />
      <requirements value="Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:definitionExtractValue.extension:definition">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="definition" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtractValue.extension:definition.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtractValue.extension:expression">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="expression" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtractValue.extension:expression.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item.extension:definitionExtractValue.extension:fixed-value">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="fixed-value" />
    </element>
    <element id="Questionnaire.item.extension:extractAllocateId">
      <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="Questionnaire.item.extension" />
      <sliceName value="extractAllocateId" />
      <requirements value="Generates a random UUID that can be used for cross-linking extracted resources" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:extractAllocateId.value[x]">
      <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="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item.extension:itemPopulationContext">
      <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>
      <path value="Questionnaire.item.extension" />
      <sliceName value="itemPopulationContext" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:itemPopulationContext.value[x]">
      <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>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:group.extension:noteInfo">
      <path value="Questionnaire.item.extension" />
      <sliceName value="noteInfo" />
      <comment value="This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info" />
      </type>
    </element>
    <element id="Questionnaire.item:group.type">
      <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="Questionnaire.item.type" />
      <patternCode value="group" />
    </element>
    <element id="Questionnaire.item:group.required">
      <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="Questionnaire.item.required" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="validator/@allowEmpty=false, or validator/@type='MANDATORY'" />
      </mapping>
    </element>
    <element id="Questionnaire.item:group.repeats">
      <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="Questionnaire.item.repeats" />
    </element>
    <element id="Questionnaire.item:group.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.item" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="items/*" />
      </mapping>
    </element>
    <element id="Questionnaire.item:display">
      <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="Questionnaire.item" />
      <sliceName value="display" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Questionnaire.item:display.extension:noteInfo">
      <path value="Questionnaire.item.extension" />
      <sliceName value="noteInfo" />
      <comment value="This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info" />
      </type>
    </element>
    <element id="Questionnaire.item:display.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>
      <path value="Questionnaire.item.text" />
    </element>
    <element id="Questionnaire.item:display.text.extension:expression">
      <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="Questionnaire.item.text.extension" />
      <sliceName value="expression" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/cqf-expression" />
      </type>
    </element>
    <element id="Questionnaire.item:display.text.extension:expression.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.text.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:display.text.extension:expression.value[x].language">
      <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="Questionnaire.item.text.extension.value[x].language" />
      <patternCode value="text/fhirpath" />
    </element>
    <element id="Questionnaire.item:display.text.extension:expression.value[x].expression">
      <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="Questionnaire.item.text.extension.value[x].expression" />
      <min value="1" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hints" />
        <comment value="@formula" />
      </mapping>
    </element>
    <element id="Questionnaire.item:display.type">
      <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="Questionnaire.item.type" />
      <patternCode value="display" />
    </element>
    <element id="Questionnaire.item:question">
      <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="Questionnaire.item" />
      <sliceName value="question" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Questionnaire.item:question.extension:answerOptionsToggle">
      <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="Questionnaire.item.extension" />
      <sliceName value="answerOptionsToggle" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:answerOptionsToggle.extension:option">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="option" />
    </element>
    <element id="Questionnaire.item:question.extension:answerOptionsToggle.extension:option.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:answerOptionsToggle.extension:expression">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="expression" />
    </element>
    <element id="Questionnaire.item:question.extension:preferredTerminologyServer">
      <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="Questionnaire.item.extension" />
      <sliceName value="preferredTerminologyServer" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer" />
      </type>
    </element>
    <element id="Questionnaire.item.extension:preferredTerminologyServer.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:minLength">
      <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="Questionnaire.item.extension" />
      <sliceName value="minLength" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/minLength" />
      </type>
      <condition value="onq-1" />
    </element>
    <element id="Questionnaire.item:question.extension:maxSize">
      <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="Questionnaire.item.extension" />
      <sliceName value="maxSize" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/maxSize" />
      </type>
      <condition value="onq-2" />
      <condition value="onq-3" />
    </element>
    <element id="Questionnaire.item:question.extension:mimeType">
      <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="Questionnaire.item.extension" />
      <sliceName value="mimeType" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/mimeType" />
      </type>
      <condition value="onq-2" />
      <condition value="onq-3" />
    </element>
    <element id="Questionnaire.item:question.extension:mimeType.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/mime-types" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/mime-types" />
      </binding>
    </element>
    <element id="Questionnaire.item:question.extension:minValue">
      <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="Questionnaire.item.extension" />
      <sliceName value="minValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/minValue" />
      </type>
      <condition value="onq-4" />
      <condition value="onq-5" />
    </element>
    <element id="Questionnaire.item:question.extension:maxValue">
      <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="Questionnaire.item.extension" />
      <sliceName value="maxValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/maxValue" />
      </type>
      <condition value="onq-4" />
      <condition value="onq-5" />
    </element>
    <element id="Questionnaire.item:question.extension:maxValue.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <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>
    </element>
    <element id="Questionnaire.item:question.extension:choiceOrientation">
      <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="Questionnaire.item.extension" />
      <sliceName value="choiceOrientation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:choiceOrientation.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <condition value="onq-6a" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hints/hint[.='VERTICAL_STACKING']" />
        <comment value="When code is 'vertical'" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:itemControl">
      <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="Questionnaire.item.extension" />
      <sliceName value="itemControl" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:itemControl.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
      <condition value="onq-6b" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-control" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-control" />
      </binding>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="hints/hint[.='USE_BUTTONS_FOR_MENU']" />
        <comment value="Maps to radio-button" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:choiceDiagram">
      <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="Questionnaire.item.extension" />
      <sliceName value="choiceDiagram" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-choice-diagram" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:choiceDiagram.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:display" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:minOccurs">
      <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="Questionnaire.item.extension" />
      <sliceName value="minOccurs" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:minOccurs.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:maxOccurs">
      <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="Questionnaire.item.extension" />
      <sliceName value="maxOccurs" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs" />
      </type>
      <condition value="onq-7" />
    </element>
    <element id="Questionnaire.item:question.extension:maxOccurs.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:targetConstraint">
      <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="Questionnaire.item.extension" />
      <sliceName value="targetConstraint" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/targetConstraint" />
      </type>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="validator" />
        <comment value="If not handled with required or other element/extension" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:targetConstraint.extension:key">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="key" />
    </element>
    <element id="Questionnaire.item:question.extension:targetConstraint.extension:severity">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="severity" />
    </element>
    <element id="Questionnaire.item:question.extension:targetConstraint.extension:severity.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.extension.value[x]" />
      <patternCode value="error" />
    </element>
    <element id="Questionnaire.item:question.extension:targetConstraint.extension:expression">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="expression" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@validIf" />
        <comment value="Convert to FHIRPath" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:targetConstraint.extension:human">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="human" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@message" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:calculatedExpression">
      <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="Questionnaire.item.extension" />
      <sliceName value="calculatedExpression" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:calculatedExpression.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:calculatedExpression.value[x].language">
      <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="Questionnaire.item.extension.value[x].language" />
      <patternCode value="text/fhirpath" />
    </element>
    <element id="Questionnaire.item:question.extension:calculatedExpression.value[x].expression">
      <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="Questionnaire.item.extension.value[x].expression" />
      <min value="1" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@formula" />
        <comment value="Will need to convert to FHIRPath" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:initialExpression">
      <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>
      <path value="Questionnaire.item.extension" />
      <sliceName value="initialExpression" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:initialExpression.value[x]">
      <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>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:initialExpression.value[x].language">
      <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>
      <path value="Questionnaire.item.extension.value[x].language" />
      <patternCode value="text/fhirpath" />
    </element>
    <element id="Questionnaire.item:question.extension:initialExpression.value[x].expression">
      <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>
      <path value="Questionnaire.item.extension.value[x].expression" />
      <min value="1" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="text" />
        <comment value="When an expression with @ or =" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtract">
      <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 (when extraction performed and required extraction metadata malformed)" />
        </extension>
      </extension>
      <path value="Questionnaire.item.extension" />
      <sliceName value="definitionExtract" />
      <requirements value="Enables definition-based extraction of captured data from the Questionnaire" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtract.extension:definition">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="definition" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtract.extension:definition.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtract.extension:fullUrl">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="fullUrl" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtract.extension:fullUrl.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtractValue">
      <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="Questionnaire.item.extension" />
      <sliceName value="definitionExtractValue" />
      <requirements value="Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtractValue.extension:definition">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="definition" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtractValue.extension:definition.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtractValue.extension:expression">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="expression" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtractValue.extension:expression.value[x]">
      <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="Questionnaire.item.extension.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:definitionExtractValue.extension:fixed-value">
      <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="Questionnaire.item.extension.extension" />
      <sliceName value="fixed-value" />
    </element>
    <element id="Questionnaire.item:question.extension:extractAllocateId">
      <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="Questionnaire.item.extension" />
      <sliceName value="extractAllocateId" />
      <requirements value="Generates a random UUID that can be used for cross-linking extracted resources" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId" />
      </type>
    </element>
    <element id="Questionnaire.item:question.extension:extractAllocateId.value[x]">
      <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="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:itemPopulationContext">
      <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>
      <path value="Questionnaire.item.extension" />
      <sliceName value="itemPopulationContext" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext" />
      </type>
    </element>
    <element id="Questionnaire.item:question:question.extension:itemPopulationContext.value[x]">
      <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>
      <path value="Questionnaire.item.extension.value[x]" />
    </element>
    <element id="Questionnaire.item:question.extension:noteInfo">
      <path value="Questionnaire.item.extension" />
      <sliceName value="noteInfo" />
      <comment value="This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info" />
      </type>
    </element>
    <element id="Questionnaire.item:question.definition">
      <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="Questionnaire.item.definition" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@emrField" />
        <comment value="These will need to be turned into data element URIs or mapped to standard FHIR element URIs" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.type">
      <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>
      <path value="Questionnaire.item.type" />
      <binding>
        <extension url="http://hl7.org/fhir/tools/StructureDefinition/additional-binding">
          <extension url="key">
            <valueId value="min" />
          </extension>
          <extension url="purpose">
            <valueCode value="minimum" />
          </extension>
          <extension url="valueSet">
            <valueCanonical value="http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-type" />
          </extension>
        </extension>
        <strength value="required" />
        <valueSet value="http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-type" />
      </binding>
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@type" />
        <comment value="See mapping spreadsheet" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.required">
      <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="Questionnaire.item.required" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="validator/@allowEmpty=false, or validator/@type='MANDATORY'" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.repeats">
      <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="Questionnaire.item.repeats" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@type" />
        <comment value="True if CHECKBOX or MENU_MULTI_SELECT" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.readOnly">
      <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="Questionnaire.item.readOnly" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@type" />
        <comment value="True if LABEL or FORMULA" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.maxLength">
      <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="Questionnaire.item.maxLength" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="validatior/@validIf" />
        <comment value="For foo.r.length &lt;= NUM patterns" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.answerValueSet">
      <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="Questionnaire.item.answerValueSet" />
    </element>
    <element id="Questionnaire.item:question.answerOption">
      <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="Questionnaire.item.answerOption" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="choices/choice" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.answerOption.extension:noteInfo">
      <path value="Questionnaire.item.answerOption.extension" />
      <sliceName value="noteInfo" />
      <comment value="This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info" />
      </type>
    </element>
    <element id="Questionnaire.item:question.answerOption.extension:noteInfo.extension:text">
      <path value="Questionnaire.item.answerOption.extension.extension" />
      <sliceName value="text" />
    </element>
    <element id="Questionnaire.item:question.answerOption.extension:noteInfo.extension:text.value[x]">
      <path value="Questionnaire.item.answerOption.extension.extension.value[x]" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="note" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.answerOption.extension:noteInfo.extension:style">
      <path value="Questionnaire.item.answerOption.extension.extension" />
      <sliceName value="style" />
    </element>
    <element id="Questionnaire.item:question.answerOption.extension:noteInfo.extension:style.value[x]">
      <path value="Questionnaire.item.answerOption.extension.extension.value[x]" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@flag" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.answerOption.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.answerOption.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="time" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Coding" />
      </type>
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueString">
      <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="Questionnaire.item.answerOption.value[x]" />
      <sliceName value="valueString" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
        <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/translated-html-string" />
      </type>
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueCoding">
      <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="Questionnaire.item.answerOption.value[x]" />
      <sliceName value="valueCoding" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueCoding.extension:weight">
      <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="Questionnaire.item.answerOption.value[x].extension" />
      <sliceName value="weight" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/itemWeight" />
      </type>
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueCoding.extension:weight.value[x]">
      <path value="Questionnaire.item.answerOption.value[x].extension.value[x]" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@points" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueCoding.system">
      <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="Questionnaire.item.answerOption.value[x].system" />
      <min value="1" />
      <condition value="onq-10a" />
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueCoding.code">
      <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="Questionnaire.item.answerOption.value[x].code" />
      <min value="1" />
      <condition value="onq-10a" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="@val" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.answerOption.value[x]:valueCoding.display">
      <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="Questionnaire.item.answerOption.value[x].display" />
      <min value="1" />
      <condition value="onq-10a" />
      <mapping>
        <identity value="ontario-fhir-legacy" />
        <map value="display" />
      </mapping>
    </element>
    <element id="Questionnaire.item:question.initial">
      <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="Questionnaire.item.initial" />
    </element>
    <element id="Questionnaire.item:question.initial.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:process" />
        </extension>
      </extension>
      <path value="Questionnaire.item.initial.value[x]" />
    </element>
  </differential>
</StructureDefinition>