<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="humanname-de-basis" />
  <meta>
    <lastUpdated value="2021-05-17T11:43:13.098+00:00" />
  </meta>
  <url value="http://fhir.de/StructureDefinition/humanname-de-basis" />
  <version value="1.0.0-alpha1" />
  <name value="HumannameDeBasis" />
  <title value="HumanName, deutsches Basisprofil" />
  <status value="active" />
  <date value="2021-02-17" />
  <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://hl7.de/technische-komitees/fhir/" />
    </telecom>
  </contact>
  <description value="Personenname mit in Deutschland üblichen Erweiterungen" />
  <copyright value="HL7 Deutschland e.V." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="KVDT" />
    <name value="KVDT Mapping" />
  </mapping>
  <mapping>
    <identity value="BDT" />
    <name value="BDT Mapping" />
  </mapping>
  <kind value="complex-type" />
  <abstract value="false" />
  <type value="HumanName" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/HumanName" />
  <derivation value="constraint" />
  <differential>
    <element id="HumanName">
      <path value="HumanName" />
      <short value="Personenname" />
      <definition value="Personenname mit in Deutschland üblichen Erweiterungen" />
      <comment value="Names may be changed, or repudiated, or people may have different names in different contexts. Names may be divided into parts of different type that have variable significance depending on context, though the division into parts does not always matter. With personal names, the different parts may or may not be imbued with some implicit meaning; various cultures associate different importance with the name parts and the degree to which systems must care about name parts around the world varies widely." />
      <constraint>
        <key value="hum-1" />
        <severity value="error" />
        <human value="Wenn die Extension 'namenszusatz' verwendet wird, dann muss der vollständige Name im Attribut 'family' angegeben werden" />
        <expression value="family.extension('http://fhir.de/StructureDefinition/humanname-namenszusatz').empty() or family.hasValue()" />
        <source value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </constraint>
      <constraint>
        <key value="hum-2" />
        <severity value="error" />
        <human value="Wenn die Extension 'nachname' verwendet wird, dann muss der vollständige Name im Attribut 'family' angegeben werden" />
        <expression value="family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').empty() or family.hasValue()" />
        <source value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </constraint>
      <constraint>
        <key value="hum-3" />
        <severity value="error" />
        <human value="Wenn die Extension 'vorsatzwort' verwendet wird, dann muss der vollständige Name im Attribut 'family' angegeben werden" />
        <expression value="family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-prefix').empty() or family.hasValue()" />
        <source value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </constraint>
      <constraint>
        <key value="hum-4" />
        <severity value="error" />
        <human value="Wenn die Extension 'prefix-qualifier' verwendet wird, dann muss ein Namenspräfix im Attribut 'prefix' angegeben werden" />
        <expression value="prefix.all($this.extension('http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier').empty() or $this.hasValue())" />
        <source value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </constraint>
    </element>
    <element id="HumanName.use">
      <path value="HumanName.use" />
      <mapping>
        <identity value="BDT" />
        <map value="1211 (in BDT als Freitext!)" />
      </mapping>
    </element>
    <element id="HumanName.family">
      <path value="HumanName.family" />
      <short value="Familienname" />
      <definition value="Der vollständige Familienname, einschließlich aller Vorsatz- und Zusatzwörter, mit Leerzeichen getrennt." />
      <mapping>
        <identity value="BDT" />
        <map value="3120 + 3100 + 3101" />
      </mapping>
      <mapping>
        <identity value="KVDT" />
        <map value="3120 + 3100 + 3101" />
      </mapping>
    </element>
    <element id="HumanName.family.extension">
      <path value="HumanName.family.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="HumanName.family.extension:namenszusatz">
      <path value="HumanName.family.extension" />
      <sliceName value="namenszusatz" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/humanname-namenszusatz" />
      </type>
      <mapping>
        <identity value="KVDT" />
        <map value="3100" />
      </mapping>
      <mapping>
        <identity value="BDT" />
        <map value="3100" />
      </mapping>
    </element>
    <element id="HumanName.family.extension:nachname">
      <path value="HumanName.family.extension" />
      <sliceName value="nachname" />
      <short value="Nachname ohne Vor- und Zusätze" />
      <definition value="Nachname ohne Vor- und Zusätze.&#xD;&#xA;Dient z.B. der alphabetischen Einordnung des Namens." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/humanname-own-name" />
      </type>
      <mapping>
        <identity value="KVDT" />
        <map value="3101" />
      </mapping>
      <mapping>
        <identity value="BDT" />
        <map value="3101" />
      </mapping>
    </element>
    <element id="HumanName.family.extension:vorsatzwort">
      <path value="HumanName.family.extension" />
      <sliceName value="vorsatzwort" />
      <short value="Vorsatzwort" />
      <definition value="Vorsatzwort wie z.B.: von, van, zu&#xD;&#xA;Vgl. auch VSDM-Spezifikation der Gematik (Versichertenstammdatenmanagement, &quot;eGK&quot;)" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/humanname-own-prefix" />
      </type>
      <mapping>
        <identity value="BDT" />
        <map value="3120" />
      </mapping>
      <mapping>
        <identity value="KVDT" />
        <map value="3120" />
      </mapping>
    </element>
    <element id="HumanName.given">
      <path value="HumanName.given" />
      <short value="Vorname" />
      <definition value="Vorname der Person" />
      <mapping>
        <identity value="KVDT" />
        <map value="3102" />
      </mapping>
      <mapping>
        <identity value="BDT" />
        <map value="3102" />
      </mapping>
    </element>
    <element id="HumanName.prefix">
      <path value="HumanName.prefix" />
      <short value="Namensteile vor dem Vornamen" />
      <definition value="Namensteile vor dem Vornamen, z.B. akademischer Titel." />
      <mapping>
        <identity value="KVDT" />
        <map value="3104" />
      </mapping>
      <mapping>
        <identity value="BDT" />
        <map value="3104" />
      </mapping>
    </element>
    <element id="HumanName.prefix.extension">
      <path value="HumanName.prefix.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="HumanName.prefix.extension:prefix-qualifier">
      <path value="HumanName.prefix.extension" />
      <sliceName value="prefix-qualifier" />
      <definition value="Spezialisierung der Art des Präfixes, z.B. &quot;AC&quot; für Akademische Titel" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier" />
      </type>
    </element>
    <element id="HumanName.suffix">
      <path value="HumanName.suffix" />
      <short value="Namensteile nach dem Nachnamen" />
      <definition value="Namensteile nach dem Nachnamen" />
    </element>
  </differential>
</StructureDefinition>