<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Schwangerschaftsstatus" />
  <url value="https://gematik.de/fhir/epa-medication/StructureDefinition/Schwangerschaftsstatus" />
  <name value="Schwangerschaftsstatus" />
  <title value="Medikationsplan Schwangerschaftsstatus" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2024-08-14" />
  <publisher value="mio42 GmbH" />
  <description value="Logisches Modell (LogicalModel) zur Darstellung des Art-Decor-Modells" />
  <fhirVersion value="4.0.1" />
  <kind value="logical" />
  <abstract value="false" />
  <type value="https://gematik.de/fhir/epa-medication/StructureDefinition/Schwangerschaftsstatus" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base" />
  <derivation value="specialization" />
  <differential>
    <element id="schwangerschaftsstatus">
      <path value="schwangerschaftsstatus" />
      <short value="Schwangerschaftsstatus" />
      <definition value="Dieses Konzept bildet einen Schwangerschaftsstatus ab." />
      <alias value="Schwangerschaftsstatus" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.durchfuehrendePersonReferenz">
      <path value="schwangerschaftsstatus.durchfuehrendePersonReferenz" />
      <label value="Durchführende Person (Referenz)" />
      <short value="Durchführende Person (Referenz)" />
      <definition value="Hier wird die behandelnde Person/Einrichtung abgebildet, die die Beobachtung durchgeführt hat." />
      <alias value="Schwangerschaftsstatus / Durchführende Person (Referenz)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.performer" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.durchfuehrendePersonReferenz.behandelndePersonVzdFhirDirectory">
      <path value="schwangerschaftsstatus.durchfuehrendePersonReferenz.behandelndePersonVzdFhirDirectory" />
      <label value="Behandelnde Person (VZD-FHIR-Directory)" />
      <short value="Behandelnde Person (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine behandelnde Person über das Profil &quot;Practitioner in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA; URI des Profils und des Projekts&#xA; &#xA;* Profil &quot;Practitioner in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/practitionerdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Schwangerschaftsstatus / Durchführende Person (Referenz) / Behandelnde Person (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="PractitionerDirectory" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.durchfuehrendePersonReferenz.behandelndePersonEinrichtung">
      <path value="schwangerschaftsstatus.durchfuehrendePersonReferenz.behandelndePersonEinrichtung" />
      <label value="Behandelnde Person/Einrichtung" />
      <short value="Behandelnde Person/Einrichtung" />
      <definition value="Hier wird der Zusammenhang zwischen einer &quot;Behandelnden Person&quot; (z.B. einer behandelnden Ärzt:in) und einer &quot;Einrichtung&quot; (z.B. einer Arztpraxis) sowie der Kontaktkanal der behandelnden Person in einer Einrichtung abgebildet." />
      <comment value="**Operationalisierungshinweise**&#xA;&#xA; Für erstellende Systeme&#xA; &#xA;&#xA;* Im Fall von privatärztlich tätigen Ärzt:innen, welche zusätzlich in einer Einrichtung (z.B. einer Arztpraxis) angestellt sind oder Inhaber einer solchen Einrichtung sind kann die Abbildung von Kontaktdaten (z.B. einer (Durchwahl\-) Telefonnummer oder einer personalisierten Email\-Adresse) sowohl über das Profilelement &quot;Behandelnde Person&quot; als auch über das Profilelement &quot;Behandelnde Person/Einrichtung&quot; über die dort jeweils vorhandenen Gruppen &quot;Kontaktdaten&quot; optional erfolgen." />
      <alias value="Schwangerschaftsstatus / Durchführende Person (Referenz) / Behandelnde Person/Einrichtung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAPractitionerRoleSource" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.durchfuehrendePersonReferenz.einrichtungVzdFhirDirectory">
      <path value="schwangerschaftsstatus.durchfuehrendePersonReferenz.einrichtungVzdFhirDirectory" />
      <label value="Einrichtung (VZD-FHIR-Directory)" />
      <short value="Einrichtung (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine Einrichtung über das Profil &quot;Organization in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA;&#xA;&#xA; URI des Profils und des Projekts&#xA; &#xA;&#xA;&#xA;* Profil &quot;Organziation in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/organizationdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Schwangerschaftsstatus / Durchführende Person (Referenz) / Einrichtung (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="OrganizationDirectory" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.durchfuehrendePersonReferenz.kontaktperson">
      <path value="schwangerschaftsstatus.durchfuehrendePersonReferenz.kontaktperson" />
      <label value="Kontaktperson" />
      <short value="Kontaktperson" />
      <definition value="Hier wird eine Kontakt\- oder Bezugsperson erfasst, die eine Beziehung zur Patient:in hat. Sie kann an der Versorgung der Patient:in beteiligt sein.&#xA; &#xA;&#xA;&#xA; Beispiele für die Beziehung einer Kontaktperson zu einer Patient:in&#xA; &#xA;&#xA;&#xA;* Verwandte wie Tochter, Sohn, Mutter, Vater&#xA;* Gesetzliche/r Betreuer:in oder Gesetzliche/r Vertreter:in" />
      <alias value="Schwangerschaftsstatus / Durchführende Person (Referenz) / Kontaktperson" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPARelatedPersonSource" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.durchfuehrendePersonReferenz.patientInEpa">
      <path value="schwangerschaftsstatus.durchfuehrendePersonReferenz.patientInEpa" />
      <label value="Patient:in (ePa)" />
      <short value="Patient:in (ePa)" />
      <definition value="Dieses Element beschreibt eine Person, die eine oder mehrere medizinische Leistungen in Anspruch nimmt. Diese wird über das Profil &quot;EPA Patient&quot; des Projekts &quot;ePa&quot; der Organisation &quot;Gematik&quot; abgebildet. Im ePA\-Medication\-Service (FHIR&#xA; ®&#xA; ) erfolgt die Referenzierung der Patient:in über die 10\-stellige Krankenversichertennummer.&#xA; &#xA;&#xA;&#xA; URI des Profils und des Projekts&#xA; &#xA;&#xA;&#xA;* Profil &quot;EPA Patient&quot;: https://simplifier.net/epa/epapatient&#xA;* Projekt &quot;ePa&quot;: https://simplifier.net/epa" />
      <alias value="Schwangerschaftsstatus / Durchführende Person (Referenz) / Patient:in (ePa)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAPatient" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.status">
      <path value="schwangerschaftsstatus.status" />
      <label value="Status" />
      <short value="Status" />
      <definition value="Hier wird ein Code aus dem FHIR ValueSet http://hl7\.org/fhir/ValueSet/observation\-status angegeben." />
      <alias value="Schwangerschaftsstatus / Status" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/observation-status" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.status" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.codeAuswahl">
      <path value="schwangerschaftsstatus.codeAuswahl" />
      <label value="Code-Auswahl" />
      <short value="Code-Auswahl" />
      <definition value="Hier werden die Codes zur Bestimmung der genauen Beobachtung/Messung angegeben." />
      <alias value="Schwangerschaftsstatus / Code-Auswahl" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.code.coding" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.codeAuswahl.loincCode">
      <path value="schwangerschaftsstatus.codeAuswahl.loincCode" />
      <label value="LOINC®-Code" />
      <short value="LOINC®-Code" />
      <definition value="Angabe eines spezifischen Codes zur Definition der Information als &quot;Schwangerschaftsstatus&quot;." />
      <alias value="Schwangerschaftsstatus / Code-Auswahl / LOINC®-Code" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-pregnancy-status-loinc-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.code.coding:loinc" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.ergebnisCodeAuswahl">
      <path value="schwangerschaftsstatus.ergebnisCodeAuswahl" />
      <label value="Ergebnis - Code-Auswahl" />
      <short value="Ergebnis - Code-Auswahl" />
      <definition value="Hier wird angeben, ob eine Schwangerschaft vorliegt." />
      <alias value="Schwangerschaftsstatus / Ergebnis - Code-Auswahl" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <constraint>
        <key value="Bedingung-01" />
        <severity value="error" />
        <human value="WENN Status auf Abgeschlossen, Geändert, Korrigiert oder Vorläufig gesetzt ist, Kardinalität: 1..*" />
      </constraint>
      <constraint>
        <key value="Bedingung-02" />
        <severity value="error" />
        <human value="SONST, Kardinalität: 0..0" />
      </constraint>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.value[x]:valueCodeableConcept.coding" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.ergebnisCodeAuswahl.loincCode">
      <path value="schwangerschaftsstatus.ergebnisCodeAuswahl.loincCode" />
      <label value="LOINC®-Code" />
      <short value="LOINC®-Code" />
      <definition value="Hier wird das Ergebnis als LOINC®\-Code aus einem vorgegebenen Valueset angegeben." />
      <alias value="Schwangerschaftsstatus / Ergebnis - Code-Auswahl / LOINC®-Code" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-pregnancy-status-value-loinc-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.value[x]:valueCodeableConcept.coding:loinc" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.zeitpunktDerUntersuchung">
      <path value="schwangerschaftsstatus.zeitpunktDerUntersuchung" />
      <label value="Zeitpunkt der Untersuchung" />
      <short value="Zeitpunkt der Untersuchung" />
      <definition value="Zeitpunkt, an dem die Untersuchung durchgeführt wurde." />
      <alias value="Schwangerschaftsstatus / Zeitpunkt der Untersuchung" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.effective[x]:effectiveDateTime" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.methodeCodeBezeichnung">
      <path value="schwangerschaftsstatus.methodeCodeBezeichnung" />
      <label value="Methode - Code/Bezeichnung" />
      <short value="Methode - Code/Bezeichnung" />
      <definition value="Hier wird die Methode der Untersuchung anhand eines entsprechenden Codes oder alternativ mit einem Freitext angegeben." />
      <alias value="Schwangerschaftsstatus / Methode - Code/Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.method" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.methodeCodeBezeichnung.codeAuswahl">
      <path value="schwangerschaftsstatus.methodeCodeBezeichnung.codeAuswahl" />
      <label value="Code-Auswahl" />
      <short value="Code-Auswahl" />
      <definition value="Hier werden Codes angegeben." />
      <alias value="Schwangerschaftsstatus / Methode - Code/Bezeichnung / Code-Auswahl" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.method.coding" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.methodeCodeBezeichnung.codeAuswahl.snomedCtCode">
      <path value="schwangerschaftsstatus.methodeCodeBezeichnung.codeAuswahl.snomedCtCode" />
      <label value="SNOMED CT®-Code" />
      <short value="SNOMED CT®-Code" />
      <definition value="Hier wird die Methode der Untersuchung als entsprechender SNOMED CT®\-Code angegeben." />
      <alias value="Schwangerschaftsstatus / Methode - Code/Bezeichnung / Code-Auswahl / SNOMED CT®-Code" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-pregnancy-status-method-snomed-ct-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.method.coding:snomed" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.methodeCodeBezeichnung.bezeichnung">
      <path value="schwangerschaftsstatus.methodeCodeBezeichnung.bezeichnung" />
      <label value="Bezeichnung" />
      <short value="Bezeichnung" />
      <definition value="Hier wird ein Freitext eingetragen." />
      <alias value="Schwangerschaftsstatus / Methode - Code/Bezeichnung / Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.method.text" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.notiz">
      <path value="schwangerschaftsstatus.notiz" />
      <label value="Notiz" />
      <short value="Notiz" />
      <definition value="Hier werden ergänzende freitextliche Kommentare und Notizen vorgenommen, die nicht durch die strukturierten Datenelemente erfassbar sind." />
      <alias value="Schwangerschaftsstatus / Notiz" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.note" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.notiz.autorReferenz">
      <path value="schwangerschaftsstatus.notiz.autorReferenz" />
      <label value="Autor (Referenz)" />
      <short value="Autor (Referenz)" />
      <definition value="Hier wird die Person angegeben, die die Notiz erstellt hat." />
      <comment value="**Operationalisierungshinweise**&#xA;&#xA; Für erstellende Systeme: Dieses Element sollte in der Regel automatisiert befüllt werden, z.B. auf Basis des Benutzermanagements des Primärsystems." />
      <alias value="Schwangerschaftsstatus / Notiz / Autor (Referenz)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.note.author[x]" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.notiz.autorReferenz.behandelndePersonVzdFhirDirectory">
      <path value="schwangerschaftsstatus.notiz.autorReferenz.behandelndePersonVzdFhirDirectory" />
      <label value="Behandelnde Person (VZD-FHIR-Directory)" />
      <short value="Behandelnde Person (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine behandelnde Person über das Profil &quot;Practitioner in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA; URI des Profils und des Projekts&#xA; &#xA;* Profil &quot;Practitioner in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/practitionerdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Schwangerschaftsstatus / Notiz / Autor (Referenz) / Behandelnde Person (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="PractitionerDirectory" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.notiz.autorReferenz.einrichtungVzdFhirDirectory">
      <path value="schwangerschaftsstatus.notiz.autorReferenz.einrichtungVzdFhirDirectory" />
      <label value="Einrichtung (VZD-FHIR-Directory)" />
      <short value="Einrichtung (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine Einrichtung über das Profil &quot;Organization in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA;&#xA;&#xA; URI des Profils und des Projekts&#xA; &#xA;&#xA;&#xA;* Profil &quot;Organziation in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/organizationdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Schwangerschaftsstatus / Notiz / Autor (Referenz) / Einrichtung (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="OrganizationDirectory" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.notiz.zeitpunktDerErstellung">
      <path value="schwangerschaftsstatus.notiz.zeitpunktDerErstellung" />
      <label value="Zeitpunkt der Erstellung" />
      <short value="Zeitpunkt der Erstellung" />
      <definition value="Hier wird der Zeitpunkt angegeben, zu dem die Notiz erstellt wurde." />
      <alias value="Schwangerschaftsstatus / Notiz / Zeitpunkt der Erstellung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.note.time" />
      </mapping>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.note.time" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.notiz.text">
      <path value="schwangerschaftsstatus.notiz.text" />
      <label value="Text" />
      <short value="Text" />
      <definition value="Hier wird der eigentliche Text der Notiz eingetragen." />
      <alias value="Schwangerschaftsstatus / Notiz / Text" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.note.text" />
      </mapping>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.note.text" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.entbindungsterminReferenz">
      <path value="schwangerschaftsstatus.entbindungsterminReferenz" />
      <label value="Entbindungstermin (Referenz)" />
      <short value="Entbindungstermin (Referenz)" />
      <definition value="Hier wird der zu einer vorliegenden Schwangerschaft gehörende geschätzte Entbindungstermin referenziert." />
      <alias value="Schwangerschaftsstatus / Entbindungstermin (Referenz)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationPregnancyStatusAMTS.hasMember" />
      </mapping>
    </element>
    <element id="schwangerschaftsstatus.entbindungsterminReferenz.geschaetzterEntbindungstermin">
      <path value="schwangerschaftsstatus.entbindungsterminReferenz.geschaetzterEntbindungstermin" />
      <label value="Geschätzter Entbindungstermin" />
      <short value="Geschätzter Entbindungstermin" />
      <definition value="Hier wird der geschätzte Entbindungstermin einer Patientin abgebildet." />
      <alias value="Schwangerschaftsstatus / Entbindungstermin (Referenz) / Geschätzter Entbindungstermin" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAObservationEstimatedDateOfDeliveryAMTS" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>