<Questionnaire xmlns="http://hl7.org/fhir">
  <id value="nested-items-example" />
  <meta>
    <profile value="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire" />
  </meta>
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <h2>Nested Items Example</h2>
      <h3>Referral details</h3>
      <p>Requested priority: Routine or Urgent.</p>
      <p>Reason for urgent triage: a required text question nested beneath the priority question, enabled only when Urgent is selected.</p>
    </div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm">
    <valueCoding>
      <system value="http://hl7.org/fhir/version-algorithm" />
      <code value="semver" />
    </valueCoding>
  </extension>
  <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode">
    <valueCode value="random" />
  </extension>
  <url value="http://ontariohealth.ca/fhir/eforms/Questionnaire/nested-items-example" />
  <version value="1.2.0" />
  <name value="NestedItemsExample" />
  <title value="Nested Items Example" />
  <status value="active" />
  <experimental value="true" />
  <subjectType value="Patient" />
  <publisher value="Ontario Health" />
  <description value="Demonstrates a question nested within a group and a conditional follow-up question nested within that question. The reason for urgent triage is enabled and required only when the requested priority is Urgent. The paired QuestionnaireResponse demonstrates the child question within the selected answer's item array." />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="CA" />
    </coding>
  </jurisdiction>
  <item>
    <linkId value="referral-details" />
    <text value="Referral details" />
    <type value="group" />
    <required value="true" />
    <repeats value="false" />
    <item>
      <linkId value="requested-priority" />
      <text value="Requested priority" />
      <type value="choice" />
      <required value="true" />
      <repeats value="false" />
      <answerOption>
        <valueCoding>
          <system value="http://hl7.org/fhir/request-priority" />
          <code value="routine" />
          <display value="Routine" />
        </valueCoding>
      </answerOption>
      <answerOption>
        <valueCoding>
          <system value="http://hl7.org/fhir/request-priority" />
          <code value="urgent" />
          <display value="Urgent" />
        </valueCoding>
      </answerOption>
      <item>
        <linkId value="urgent-reason" />
        <text value="Reason for urgent triage" />
        <type value="text" />
        <enableWhen>
          <question value="requested-priority" />
          <operator value="=" />
          <answerCoding>
            <system value="http://hl7.org/fhir/request-priority" />
            <code value="urgent" />
            <display value="Urgent" />
          </answerCoding>
        </enableWhen>
        <required value="true" />
        <repeats value="false" />
      </item>
    </item>
  </item>
</Questionnaire>