<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="epa-plan-observation-list" />
  <url value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-plan-observation-list" />
  <version value="1.1.1" />
  <name value="EPAPlanObservationList" />
  <title value="EPA Plan Observation List" />
  <status value="active" />
  <experimental value="false" />
  <date value="2024-08-14" />
  <publisher value="mio42 GmbH" />
  <description value="Dieses Profil bildet die Beobachtungen/Messungen für den eMedikationsplan ab." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="List" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/List" />
  <derivation value="constraint" />
  <differential>
    <element id="List">
      <path value="List" />
      <definition value="Dieses Profil bildet die Liste von Beobachtungen/Messungen für den eMedikationsplan ab. Diese enthält alle Beobachtung/Messung-Einträge eines/einer Patient:in." />
    </element>
    <element id="List.meta">
      <path value="List.meta" />
      <mustSupport value="true" />
    </element>
    <element id="List.meta.versionId">
      <path value="List.meta.versionId" />
      <mustSupport value="true" />
    </element>
    <element id="List.meta.lastUpdated">
      <path value="List.meta.lastUpdated" />
      <mustSupport value="true" />
    </element>
    <element id="List.text">
      <path value="List.text" />
      <definition value="In diesem Element können die, in der Instanz, enthaltenen Informationen in einer menschenlesbaren Form zusammengefasst werden. Dabei ist zu beachten, dass keine Informationen aufgenommen werden dürfen, die nicht in strukturierter Form an anderer Stelle in der Instanz enthalten sind." />
    </element>
    <element id="List.text.status">
      <path value="List.text.status" />
      <fixedCode value="extensions" />
    </element>
    <element id="List.status">
      <path value="List.status" />
      <definition value="Hier wird der Status einer Liste von Beobachtungen/Messungen abgebildet. Der Status der Liste ist im MIO Medikation auf &quot;current/aktuell&quot; festgesetzt." />
      <patternCode value="current" />
      <mustSupport value="true" />
    </element>
    <element id="List.mode">
      <path value="List.mode" />
      <definition value="Hier wird der Modus der Verarbeitung einer Liste von Beobachtungen/Messungen abgebildet. Im Rahmen der Erstellung einer solchen Liste innerhalb des MIO Medikation ist der Modus auf &quot;Snapshot/Momentaufnahme der Liste&quot; festgesetzt" />
      <patternCode value="snapshot" />
      <mustSupport value="true" />
    </element>
    <element id="List.code">
      <path value="List.code" />
      <definition value="Hier wird ein Code für die Art der Liste angegeben. Die Art der Liste im MIO Medikation ist auf &quot;363787002 - Observable entity (observable entity)&quot; festgesetzt." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.code.coding">
      <path value="List.code.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/epa-medication/ValueSet/epa-plan-observation-list-code-vs" />
      </binding>
    </element>
    <element id="List.code.coding.system">
      <path value="List.code.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.code.coding.version">
      <path value="List.code.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.code.coding.code">
      <path value="List.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.code.coding.display">
      <path value="List.code.coding.display" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.subject">
      <path value="List.subject" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.subject.identifier">
      <path value="List.subject.identifier" />
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-kvid-10" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry">
      <path value="List.entry" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="item.resolve()" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="Hier wird ein Beobachtung/Messung-Eintrag referenziert" />
      <max value="7" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:pregnancy-status">
      <path value="List.entry" />
      <sliceName value="pregnancy-status" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:pregnancy-status.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-pregnancy-status" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:pregnancy-status.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:edd">
      <path value="List.entry" />
      <sliceName value="edd" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:edd.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-estimated-date-of-delivery" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:edd.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:breastfeeding-status">
      <path value="List.entry" />
      <sliceName value="breastfeeding-status" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:breastfeeding-status.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-breastfeeding-status" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:breastfeeding-status.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:gfr">
      <path value="List.entry" />
      <sliceName value="gfr" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:gfr.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-gfr" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:gfr.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:creatinine">
      <path value="List.entry" />
      <sliceName value="creatinine" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:creatinine.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-creatinine" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:creatinine.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:body-height">
      <path value="List.entry" />
      <sliceName value="body-height" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:body-height.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-body-height" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:body-height.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:body-weight">
      <path value="List.entry" />
      <sliceName value="body-weight" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="List.entry:body-weight.item">
      <path value="List.entry.item" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa/StructureDefinition/epa-observation-body-weight" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="List.entry:body-weight.item.reference">
      <path value="List.entry.item.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>