<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="CareConnect-LLR-EpisodeOfCare-1" />
  <meta>
    <lastUpdated value="2020-02-07T10:21:29.145+00:00" />
  </meta>
  <url value="https://fhir.llr.nhs.uk/STU3/StructureDefinition/CareConnect-LLR-EpisodeOfCare-1" />
  <version value="0.0.1" />
  <name value="CareConnect-LLR-EpisodeOfCare-1" />
  <status value="draft" />
  <date value="2022-04-01T09:18:05.6133871+00:00" />
  <description value="Constrained version of CareConnect-EpisodeOfCare-1 Profile (v1.1.0) to to support the LLR Care Record. The CareConnect-LLR-EpisodeOfCare-1 resource is intitially being used to share details of Social Care Packages that have been commissoned by the three Local Authorities in the LLR region" />
  <copyright value="Copyright © LLR Care Record 2022" />
  <fhirVersion value="3.0.2" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="EpisodeOfCare" />
  <baseDefinition value="https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-EpisodeOfCare-1" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="EpisodeOfCare.id">
      <path value="EpisodeOfCare.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.status">
      <path value="EpisodeOfCare.status" />
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.statusHistory">
      <path value="EpisodeOfCare.statusHistory" />
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.type">
      <path value="EpisodeOfCare.type" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <discriminator>
          <type value="value" />
          <path value="coding.code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="2" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageName">
      <path value="EpisodeOfCare.type" />
      <sliceName value="socialCarePackageName" />
      <short value="Name of Service/Package being provided" />
      <definition value="Name of specific type of package being provided (e.g. Reablement, Home Based Care XYZ, etc)" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageName.coding">
      <path value="EpisodeOfCare.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageName.coding.system">
      <path value="EpisodeOfCare.type.coding.system" />
      <min value="1" />
      <fixedUri value="https://fhir.llr.nhs.uk/STU3/codesystem/LLR-SocialCarePackageDetailCategory" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageName.coding.code">
      <path value="EpisodeOfCare.type.coding.code" />
      <min value="1" />
      <fixedCode value="package-name" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageName.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="EpisodeOfCare.type.text" />
      <comment value="Name of the specific Social Care Package, as per the local system (e.g. Reablement)" />
      <min value="1" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageType">
      <path value="EpisodeOfCare.type" />
      <sliceName value="socialCarePackageType" />
      <short value="Category/class of Service/Package being provided" />
      <definition value="Higher level categorisation of package type, e.g. Adults Home Support" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageType.coding">
      <path value="EpisodeOfCare.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageType.coding.system">
      <path value="EpisodeOfCare.type.coding.system" />
      <min value="1" />
      <fixedUri value="https://fhir.llr.nhs.uk/STU3/codesystem/LLR-SocialCarePackageDetailCategory" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageType.coding.code">
      <path value="EpisodeOfCare.type.coding.code" />
      <min value="1" />
      <fixedCode value="package-type" />
    </element>
    <element id="EpisodeOfCare.type:socialCarePackageType.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="EpisodeOfCare.type.text" />
      <comment value="Type/Category of the Social Care Package as defined by the local system (e.g. Adults Home Support)" />
      <min value="1" />
    </element>
    <element id="EpisodeOfCare.patient">
      <path value="EpisodeOfCare.patient" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.llr.nhs.uk/STU3/StructureDefinition/CareConnect-LLR-Patient-1" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.managingOrganization">
      <path value="EpisodeOfCare.managingOrganization" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.llr.nhs.uk/STU3/StructureDefinition/CareConnect-LLR-Organization-1" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.period">
      <path value="EpisodeOfCare.period" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="EpisodeOfCare.period.start">
      <path value="EpisodeOfCare.period.start" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>