Ankündigung: Neufassung der Namenskomponenten

Notwendigkeit und Zielsetzung der Neufassung

Angekündigte Änderungen für die nächste Version von OSCI XMeld: In dem OSCI XMeld Projekt wurde entschieden, die Datentypen für den Namen natürlicher Personen zu ändern.

Die geplanten Änderungen werden im folgenden beschrieben. Sie sind in der vorliegenden Spezifikation nur als Ankündigung zu verstehen. In allen Datentypen und Nachrichten, die in dieser Spezifikation beschrieben werden, wird noch auf die seit OSCI XMeld 1.0 bekannten Namenskomponenten Bezug genommen die in der Spezifikation beschrieben sind. Bis zur nächsten Version von OSCI XMeld sollen aber im gesamten Fachmodell von OSCI XMeld und in den Schemata die alten Namenskomponenten durch die im Folgenden dargestellten ersetzt werden.

Die folgenden Aspekte haben zu der Entscheidung geführt, trotz des damit verbundenen Aufwandes die zentrale Datenstruktur NameNatürlichePerson und die damit unmittelbar zusammenhängenden Datenstrukturen neu zu modellieren:

Wesentliche Unterschiede zwischen bisheriger und neuer Modellierung

Um die in Abschnitt namens Notwendigkeit und Zielsetzung der Neufassung dargestellten Ziele erreichen zu können, wurden folgende wesentliche Veränderungen in den hier betrachteten Datenstrukturen vorgenommen:

Datentyp nachname

Der Datentyp type.Nachname dient der strukturierten Darstellung von Nachnamen gemäß § 2 Abs. 1 Nr. 1 und Nr. 2 MRRG. Durch die Neufassung ergeben sich folgende Unterschiede zur Version 1.2:

  1. Das Rollenattribut entfällt. Familienname, Geburtsname und alle anderen Nachnamen werden in unterschiedlichen Elementen dargestellt (bisher: in einem wiederholbaren Element mit unterschiedlichen Rollen).

  2. Das Attribut nachnameOriginlschreibweise entfällt.

  3. Das optionale Attribut blockname ist neu. Es informiert darüber, dass der enthaltene String ein Blockname ist (er enthält Vor- und Nachnamen, eine Aufteilung war bei der Erfassung der Daten nicht möglich).

  4. Das Attribut nachnamePass ist neu. Es enthält die Schreibweise des Nachnamens im Pass, die sich von der Schreibweise nach deutschem Recht unterscheidet.

Vorname

Der Datentyp type.Vorname dient gemäß § 2 Abs. 1 Nr. 3 der Darstellung der Vornamen einer Person. Durch die Neufassung ergeben sich folgende Unterschiede zur Version 1.2:

  1. Das Attribut rolle entfällt.

    Aktuelle und frühere Vornamen werden in unterschiedlichen Elementen dargestellt.

  2. Alle Vornamen werden in einem String statt in wiederholbaren Feldern gespeichert. (Bisher: je ein Vorname in einem wiederholbaren Element).

    Diese Darstellung entspricht den Vorgaben des DSMeld und, soweit uns dies bekannt ist, auch der Praxis in den meisten EWO-Verfahren.

    Daher entfällt auch das Attribut laufendeNr.

  3. Der Rufname der Person wird in einem eigenen Element gespeichert.

  4. Das Attribut vornameOriginalSchreibweise entfällt.

Doktorgrad

Der Datentyp type.doktorgrad dient gemäß § 2 Abs. 1 Nr. 4 der Darstellung der Doktorgrade, die in Pässe eingetragen werden dürfen. Durch die Neufassung ergeben sich folgende Unterschiede zur Version 1.2:

  1. Alle Doktorgrade werden in einem String statt in einem wiederholbaren Element gespeichert.

    Diese Darstellung entspricht den Vorgaben des DSMeld und, soweit uns dies bekannt ist, auch der Praxis in den meisten EWO-Verfahren.

Da es sich bei diesem Datentyp lediglich um einen String handelt (ggfs. weiter eingeschränkt durch zulässige Zeichenmuster), wird er zukünftig in xmeld-basistypen.xsd definiert.

Weitere Namen

Der Datentyp type.WeitererName dient der Darstellung weiterer Namen gemäß § 2 Abs. 1 Nr. 5 MRRG. Durch die Neufassung ergeben sich folgende Unterschiede zur Version 1.2:

  1. Ordensnamen und Künstlernamen werden in unterschiedlich benannten Elementen dargestellt. (Bisher: in einem wiederholbaren Element).

    Daher entfällt das Attribut rolle.

Da es sich bei diesem Datentyp lediglich um einen String handelt (ggfs. weiter eingeschränkt durch zulässige Zeichenmuster), wird er zukünftig in xmeld-basistypen.xsd definiert.

Der Name natürlicher Personen

Dieser Datentyp aggregiert die verschiedenen Namenskomponenten. Da es ein Aggregat ist, gibt es keine unmittelbare Entsprechung im DSMeld. Bisher enthielt dieser Datentyp wiederholbare Elemente für Nachnamen, Vornamen, Titel und weitere Namen. Um welchen Nachnamen es ging, war anhand des Attributes rolle erkennbar. Analoge Regelungen galten für Vornamen und weitere Namen.

Zukünftig aggregiert der Datentyp type.NameNatuerlichePerson folgende Elemente:

  • familienname, ehename, lebenspartnerschaftsname, geburtsname und fruehererFamilienname (alle vom Typ type.nachname).

  • vorname, rufname und fruehererVornname (alle vom Typ type.vorname).

  • doktorgrad vom Typ type.doktorgrad.

  • ordensname und kuenstlername vom Typ type.weitererName.

Beispiele für die neuen Namenskomponenten

Die folgenden Beispiele sollen die Nutzung der neuen Namenskomponenten erläutern.

Beispiel 1. Familienname und Vorname

Darstellung des Namens von Frau Mustermann, Gabriele.


<name>
  <familienname>
    <nachname>Mustermann</nachname>
  </familienname>
  <vornamen>
    <vorname>Gabriele</vorname>
  </vornamen>
  <rufname>
    <vorname>Gabriele</vorname>
  </rufname>
</name>

Beispiel 2. Familienname mit Namensbestandteil

Darstellung des Namens von Frau von Mustermann, Gabriele. Durch die Aufteilung des Familiennamens in den Hauptbestandteil und den nachzustellenden Namensbestandteil wird sichergestellt, dass dieser Name in einer alphanummerischen Sortierung unter „Mustermann“ einsortiert wird.


<name>
  <familienname>
    <nachname>Mustermann</nachname>
    <namensbestandteil>von</namensbestandteil>
  </familienname>
  <vornamen>
    <vorname>Gabriele</vorname>
  </vornamen>
  <rufname>
    <vorname>Gabriele</vorname>
  </rufname>
</name>

Beispiel 3. Familien- und Geburtsname, Rufname abweichend von den Vornamen

Im folgenden Beispiel wird neben dem aktuellen Familiennamen auch der Geburtsname übermittelt. Außerdem ist der Rufname abweichend von den Vornamen. Es werden mehrere Vornamen in einem String angegeben. Dargestellt wird der Name von Frau von Mustermann, Gesine Charlotte, geborene Zumbusch, Rufname Sissi.


<name>
  <familienname>
    <nachname>Mustermann</nachname>
    <namensbestandteil>von</namensbestandteil>
  </familienname>
  <geburtsname>
    <nachname>Zumbusch</nachname>
  </geburtsname>
  <vornamen>
    <vorname>Gesine Charlotte</vorname>
  </vornamen>
  <rufname>
    <vorname>Sissi</vorname>
  </rufname>
</name>

Beispiel 4. Blockname

Das folgende Beispiel verdeutlicht anhand des Namens von Herrn KHALED RAMADAN AHMED IBRAHIM AKB ELABAB (aus Ägypten) die Nutzung des Blocknamens. Eine Aufteilung des Namens in Vor- und Nachnamen konnte nicht vorgenommen werden.


<name>
  <familienname>
    <nachname>KHALED RAMADAN AHMED IBRAHIM AKB ELABAB</nachname>
    <blockname>
      <tabelle>http://www.osci.de/xmeld13/spezifikation#schluesseltabellexx</tabelle>
      <schluessel>1</schluessel>
    </blockname>
  </familienname>
  <vornamen>
    <zuRechtNichtVorhanden>
      <tabelle>http://www.osci.de/smeld13/spezifikation#schluesseltabelle20</tabelle>
      <schluessel>1</schluessel>
    </zuRechtNichtVorhanden>
  </vornamen>
</name>