<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="9c20fa05-93ea-446d-ab37-1f9961a6f493" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2021-09-29T15:13:52.639+00:00" />
  </meta>
  <url value="https://fhir.cambio.se/StructureDefinition/hospitalBedSituation-specificPrognosis/v1" />
  <name value="hospitalBedSituation-specificPrognosis" />
  <status value="draft" />
  <date value="2021-09-29T15:13:52.2390315+00:00" />
  <description value="For a responsible unit, that has care units located in the hospital, the prognosis of number of patients and available beds for a specific date and time for those care units." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Basic" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <definition value="A prognosis of free beds for a specified time into the future." />
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="5" />
      <max value="5" />
    </element>
    <element id="Extension.extension:prognosisTime">
      <path value="Extension.extension" />
      <sliceName value="prognosisTime" />
      <definition value="The specific date and time that the prognosis is provided for." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:prognosisTime.url">
      <path value="Extension.extension.url" />
      <fixedUri value="prognosisTime" />
    </element>
    <element id="Extension.extension:prognosisTime.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="integer" />
      </type>
    </element>
    <element id="Extension.extension:availableBeds">
      <path value="Extension.extension" />
      <sliceName value="availableBeds" />
      <definition value="The total number of available beds, in the care units that are serving the responsible unit and located in the hospital, for the specific date and time." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:availableBeds.url">
      <path value="Extension.extension.url" />
      <fixedUri value="availableBeds" />
    </element>
    <element id="Extension.extension:availableBeds.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="integer" />
      </type>
    </element>
    <element id="Extension.extension:numberOfPatients">
      <path value="Extension.extension" />
      <sliceName value="numberOfPatients" />
      <definition value="The total number of patients, at care units that are serving the responsible unit and located in the hospital, for the specific date and time." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:numberOfPatients.url">
      <path value="Extension.extension.url" />
      <fixedUri value="numberOfPatients" />
    </element>
    <element id="Extension.extension:numberOfPatients.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="integer" />
      </type>
    </element>
    <element id="Extension.extension:hospitalUnitID">
      <path value="Extension.extension" />
      <sliceName value="hospitalUnitID" />
      <definition value="The hospital where the care units serving the responsible units are located." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:hospitalUnitID.url">
      <path value="Extension.extension.url" />
      <fixedUri value="hospitalUnitID" />
    </element>
    <element id="Extension.extension:hospitalUnitID.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Reference" />
      </type>
    </element>
    <element id="Extension.extension:hospitalUnitID.value[x].reference">
      <path value="Extension.extension.value[x].reference" />
      <short value="Internal reference to the Hospital" />
    </element>
    <element id="Extension.extension:hospitalUnitID.value[x].type">
      <path value="Extension.extension.value[x].type" />
      <min value="1" />
      <fixedUri value="Organization" />
    </element>
    <element id="Extension.extension:hospitalUnitID.value[x].identifier.system">
      <path value="Extension.extension.value[x].identifier.system" />
      <definition value="HSA catalogue" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.129.2.1.4.1" />
    </element>
    <element id="Extension.extension:hospitalUnitID.value[x].identifier.value">
      <path value="Extension.extension.value[x].identifier.value" />
      <definition value="HSA ID of the hospital" />
      <min value="1" />
    </element>
    <element id="Extension.extension:responsibleUnitID">
      <path value="Extension.extension" />
      <sliceName value="responsibleUnitID" />
      <definition value="Responsible unit that the bed overview data belongs to." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Extension.extension:responsibleUnitID.url">
      <path value="Extension.extension.url" />
      <fixedUri value="responsibleUnitID" />
    </element>
    <element id="Extension.extension:responsibleUnitID.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Reference" />
      </type>
    </element>
    <element id="Extension.extension:responsibleUnitID.value[x].reference">
      <path value="Extension.extension.value[x].reference" />
      <definition value="Internal reference to responsible unit" />
    </element>
    <element id="Extension.extension:responsibleUnitID.value[x].type">
      <path value="Extension.extension.value[x].type" />
      <min value="1" />
      <fixedUri value="Organization" />
    </element>
    <element id="Extension.extension:responsibleUnitID.value[x].identifier.system">
      <path value="Extension.extension.value[x].identifier.system" />
      <definition value="HSA catalogue" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.752.129.2.1.4.1" />
    </element>
    <element id="Extension.extension:responsibleUnitID.value[x].identifier.value">
      <path value="Extension.extension.value[x].identifier.value" />
      <definition value="The HSA Id of the responsible unit" />
      <min value="1" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://fhir.cambio.se/StructureDefinition/hospitalBedSituation-specificPrognosis/v1" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>