<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-ServiceTerminationReason" />
  <name value="ServiceTerminationReason" />
  <status value="active" />
  <date value="2022-08-22T20:17:06.3613088+00:00" />
  <description value="The reason the client is terminated from the service. The termination could occur at different stages of service provision (first contact, intake, screening and waitlist, service delivery or service completion)." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="EpisodeOfCare.status" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <min value="1" />
    </element>
    <element id="Extension.extension:reason">
      <path value="Extension.extension" />
      <sliceName value="reason" />
      <label value="Service Termination Reason" />
      <short value="for use when EoC status is completed" />
      <definition value="The reason the client is terminated from the service. The termination could occur at different stages of service provision (first contact, intake, screening and waitlist, service delivery or service completion). Note: this reason refers to the service termination of the specific program, not necessarily the overall discharge from the HSP" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:reason.url">
      <path value="Extension.extension.url" />
      <fixedUri value="reason" />
    </element>
    <element id="Extension.extension:reason.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="The reason the client is terminated from the service." />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/service-termination-reason" />
      </binding>
    </element>
    <element id="Extension.extension:reason.value[x].system">
      <path value="Extension.extension.value[x].system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:reason.value[x].code">
      <path value="Extension.extension.value[x].code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:reason.value[x].display">
      <path value="Extension.extension.value[x].display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:continuity">
      <path value="Extension.extension" />
      <sliceName value="continuity" />
      <label value="Service Termination Continuity" />
      <short value="for use when service termination reason is provided" />
      <definition value="The reason the client is terminated from the service. The termination could occur at different stages of service provision (first contact, intake, screening and waitlist, service delivery or service completion). (PDS 2.0 - 3.1.21)" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:continuity.url">
      <path value="Extension.extension.url" />
      <fixedUri value="continuity" />
    </element>
    <element id="Extension.extension:continuity.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <description value="Identifies that termination could occur at different stages of service provision" />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/service-termination-continuity" />
      </binding>
    </element>
    <element id="Extension.extension:continuity.value[x].system">
      <path value="Extension.extension.value[x].system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:continuity.value[x].code">
      <path value="Extension.extension.value[x].code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:continuity.value[x].display">
      <path value="Extension.extension.value[x].display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:outbound-referral-source">
      <path value="Extension.extension" />
      <sliceName value="outbound-referral-source" />
      <label value="Outbound Referral Source" />
      <short value="for use when service termination reason is provided" />
      <definition value="The organization type that the client is transferred or referrred to for additional services upon service termination. (PDS 2.0 - 3.1.22)" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:outbound-referral-source.url">
      <path value="Extension.extension.url" />
      <fixedUri value="outbound-referral-source" />
    </element>
    <element id="Extension.extension:outbound-referral-source.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="The organization type that the client is transferred or referrred to for additional services upon service termination." />
        <valueSet value="http://ontariohealth.ca/fhir/ValueSet/outbound-referral-source" />
      </binding>
    </element>
    <element id="Extension.extension:outbound-referral-source.value[x].system">
      <path value="Extension.extension.value[x].system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:outbound-referral-source.value[x].code">
      <path value="Extension.extension.value[x].code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.extension:outbound-referral-source.value[x].display">
      <path value="Extension.extension.value[x].display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-ServiceTerminationReason" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>