<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="616" />
  <meta>
    <lastUpdated value="2018-03-01T21:09:48.876+01:00" />
  </meta>
  <url value="http://fhir.de/StructureDefinition/medikationsplanplus/patient" />
  <name value="medikationsplanplus-patient" />
  <status value="draft" />
  <date value="2017-08-08T17:11:09.978+02:00" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://fhir.de/StructureDefinition/patient-de-basis/0.2" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient">
      <path value="Patient" />
      <mapping>
        <identity value="ukf" />
        <map value="P" />
      </mapping>
    </element>
    <element id="Patient.id">
      <path value="Patient.id" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta">
      <path value="Patient.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.profile">
      <path value="Patient.meta.profile" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.language">
      <path value="Patient.language" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <short value="Patienten-ID (1020)" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="nicht definiert" />
      </mapping>
    </element>
    <element id="Patient.identifier:VersichertenID_GKV">
      <path value="Patient.identifier" />
      <sliceName value="VersichertenID_GKV" />
      <definition value="Die Krankenversichertennummer wie auf der eGK abgebildet." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:VersichertenID_GKV.system">
      <path value="Patient.identifier.system" />
      <comment value="Die Versicherten-ID ist der 10-stellige unveränderliche Teil der 30-stelligen Krankenversichertennummer." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:VersichertenID_GKV.value">
      <path value="Patient.identifier.value" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@egk" />
      </mapping>
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <short value="Name des Patienten (1010)" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.text">
      <path value="Patient.name.text" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <short value="Vollständiger Nachname einschließlich aller Vor- und Zusätze" />
      <definition value="Der vollständige Nachname bildet sich aus Vorsatzwort, Nachname und Namenszusatz. Dieses Feld muss stets gefüllt sein, um die Kompatibilität zu Systemen, die die Extensions Vorsatzwort, Nachname und Namenszusatz nicht unterstützen, zu gewährleisten. Dieses Feld gibt den korrekt gereihten und vollständigen Nachnamen wieder, wie er z.B. in einer Briefanrede verwendet wird.&#xD;&#xA;&#xD;&#xA;Für die alphabetische Sortierung sollte jedoch die Extension &quot;Nachname&quot; verwendet werden, da im deutschen Sprachgebrauch nach dem Nachnamen ohne Vorsatzwort sortiert wird (&quot;van Beethoven&quot; unter &quot;B&quot; statt unter &quot;V&quot;)" />
      <min value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@f" />
      </mapping>
    </element>
    <element id="Patient.name.family.extension:namenszusatz">
      <path value="Patient.name.family.extension" />
      <sliceName value="namenszusatz" />
      <short value="Namenszusatz (6080)" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@z" />
      </mapping>
    </element>
    <element id="Patient.name.family.extension:namenszusatz.valueString:valueString">
      <path value="Patient.name.family.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.name.family.extension:nachname">
      <path value="Patient.name.family.extension" />
      <sliceName value="nachname" />
      <short value="Nachname ohne Vor- und Zusätze (1012)" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.family.extension:nachname.valueString:valueString">
      <path value="Patient.name.family.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.name.family.extension:vorsatzwort">
      <path value="Patient.name.family.extension" />
      <sliceName value="vorsatzwort" />
      <short value="Vorsatzwort (6079)" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@v" />
      </mapping>
    </element>
    <element id="Patient.name.family.extension:vorsatzwort.valueString:valueString">
      <path value="Patient.name.family.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.name.given">
      <path value="Patient.name.given" />
      <short value="Vorname (1011)" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@g" />
      </mapping>
    </element>
    <element id="Patient.name.prefix">
      <path value="Patient.name.prefix" />
      <short value="Titel (6081)" />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@t" />
      </mapping>
    </element>
    <element id="Patient.name.prefix.extension:prefix-qualifier">
      <path value="Patient.name.prefix.extension" />
      <sliceName value="prefix-qualifier" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.prefix.extension:prefix-qualifier.valueCode:valueCode">
      <path value="Patient.name.prefix.extension.valueCode" />
      <sliceName value="valueCode" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <short value="Geschlecht (10409" />
      <definition value="male | female | other | unknown&#xD;&#xA;Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@s" />
      </mapping>
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="P@b" />
      </mapping>
    </element>
    <element id="Patient.address.line.extension:Strasse">
      <path value="Patient.address.line.extension" />
      <sliceName value="Strasse" />
    </element>
    <element id="Patient.address.line.extension:Strasse.valueString:valueString">
      <path value="Patient.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.address.line.extension:Hausnummer">
      <path value="Patient.address.line.extension" />
      <sliceName value="Hausnummer" />
    </element>
    <element id="Patient.address.line.extension:Hausnummer.valueString:valueString">
      <path value="Patient.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.address.line.extension:Adresszusatz">
      <path value="Patient.address.line.extension" />
      <sliceName value="Adresszusatz" />
    </element>
    <element id="Patient.address.line.extension:Adresszusatz.valueString:valueString">
      <path value="Patient.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.address.line.extension:Postfach">
      <path value="Patient.address.line.extension" />
      <sliceName value="Postfach" />
    </element>
    <element id="Patient.address.line.extension:Postfach.valueString:valueString">
      <path value="Patient.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="Contact" />
      </extension>
      <path value="Patient.contact" />
      <definition value="A contact party (e.g. guardian, partner, friend) for the patient." />
      <requirements value="Need to track people you can contact about the patient." />
    </element>
    <element id="Patient.contact.name.family.extension:namenszusatz">
      <path value="Patient.contact.name.family.extension" />
      <sliceName value="namenszusatz" />
    </element>
    <element id="Patient.contact.name.family.extension:namenszusatz.valueString:valueString">
      <path value="Patient.contact.name.family.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact.name.family.extension:nachname">
      <path value="Patient.contact.name.family.extension" />
      <sliceName value="nachname" />
    </element>
    <element id="Patient.contact.name.family.extension:nachname.valueString:valueString">
      <path value="Patient.contact.name.family.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact.name.family.extension:vorsatzwort">
      <path value="Patient.contact.name.family.extension" />
      <sliceName value="vorsatzwort" />
    </element>
    <element id="Patient.contact.name.family.extension:vorsatzwort.valueString:valueString">
      <path value="Patient.contact.name.family.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact.name.prefix.extension:prefix-qualifier">
      <path value="Patient.contact.name.prefix.extension" />
      <sliceName value="prefix-qualifier" />
    </element>
    <element id="Patient.contact.name.prefix.extension:prefix-qualifier.valueCode:valueCode">
      <path value="Patient.contact.name.prefix.extension.valueCode" />
      <sliceName value="valueCode" />
    </element>
    <element id="Patient.contact.address.line.extension:Strasse">
      <path value="Patient.contact.address.line.extension" />
      <sliceName value="Strasse" />
    </element>
    <element id="Patient.contact.address.line.extension:Strasse.valueString:valueString">
      <path value="Patient.contact.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact.address.line.extension:Hausnummer">
      <path value="Patient.contact.address.line.extension" />
      <sliceName value="Hausnummer" />
    </element>
    <element id="Patient.contact.address.line.extension:Hausnummer.valueString:valueString">
      <path value="Patient.contact.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact.address.line.extension:Adresszusatz">
      <path value="Patient.contact.address.line.extension" />
      <sliceName value="Adresszusatz" />
    </element>
    <element id="Patient.contact.address.line.extension:Adresszusatz.valueString:valueString">
      <path value="Patient.contact.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.contact.address.line.extension:Postfach">
      <path value="Patient.contact.address.line.extension" />
      <sliceName value="Postfach" />
    </element>
    <element id="Patient.contact.address.line.extension:Postfach.valueString:valueString">
      <path value="Patient.contact.address.line.extension.valueString" />
      <sliceName value="valueString" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <short value="Sprachfähigkeit (6133)" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.communication.language">
      <path value="Patient.communication.language" />
      <mustSupport value="true" />
      <mapping>
        <identity value="ukf" />
        <map value="nicht definiert" />
      </mapping>
    </element>
    <element id="Patient.communication.language.coding">
      <path value="Patient.communication.language.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.communication.language.coding.system">
      <path value="Patient.communication.language.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.communication.language.coding.code">
      <path value="Patient.communication.language.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.communication.language.coding.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Patient.communication.language.coding.display" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>