<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://hl7.ee/fhir/StructureDefinition/Hospice-Level-of-Care" />
  <name value="HSPCLevelOfCare" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Patient" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC">
      <path value="Extension.extension" />
      <sliceName value="PatientLOC" />
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC.extension">
      <path value="Extension.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LevelOfCare">
      <path value="Extension.extension.extension" />
      <sliceName value="LevelOfCare" />
      <short value="Level of care name for a patient" />
      <definition value="It could be - routine home care, continuous home care, general inpatient care, and respite care" />
      <min value="0" />
      <isModifier value="false" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LevelOfCare.url">
      <path value="Extension.extension.extension.url" />
      <fixedUri value="LevelOfCare" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LevelOfCare.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <definition value="Level of Care" />
      <type>
        <code value="string" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:CareLocationType">
      <path value="Extension.extension.extension" />
      <sliceName value="CareLocationType" />
      <short value="Describes the type of care location for a patient" />
      <definition value="Care location values -  home, nursing home, hospice residential facility, routine home care, continuous home care, general inpatient care, and respite care." />
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:CareLocationType.url">
      <path value="Extension.extension.extension.url" />
      <fixedUri value="CareLocationType" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:CareLocationType.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="Extension.extension:PatientLOC.extension:LOCStartDate">
      <path value="Extension.extension.extension" />
      <sliceName value="LOCStartDate" />
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LOCStartDate.url">
      <path value="Extension.extension.extension.url" />
      <fixedUri value="LOCStartDate" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LOCStartDate.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Extension.extension:PatientLOC.extension:LOCEndDate">
      <path value="Extension.extension.extension" />
      <sliceName value="LOCEndDate" />
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LOCEndDate.url">
      <path value="Extension.extension.extension.url" />
      <fixedUri value="LOCEndDate" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LOCEndDate.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Extension.extension:PatientLOC.extension:LocationID">
      <path value="Extension.extension.extension" />
      <sliceName value="LocationID" />
      <min value="0" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LocationID.url">
      <path value="Extension.extension.extension.url" />
      <fixedUri value="LocationID" />
    </element>
    <element id="Extension.extension:PatientLOC.extension:LocationID.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <short value="Care location facility identifier" />
      <definition value="Refers to the location resource identifier which is care location for thise patient" />
      <type>
        <code value="Reference" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Extension.extension:PatientLOC.url">
      <path value="Extension.extension.url" />
      <fixedUri value="PatientLOC" />
    </element>
    <element id="Extension.extension:PatientLOC.value[x]">
      <path value="Extension.extension.value[x]" />
      <max value="0" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://hl7.ee/fhir/StructureDefinition/Hospice-Level-of-Care" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>