Update Lateinischer Zeichensatz / DIN 91379
- 2.3-E3
- K1.1-E3
- XÖV-Methodik
Durch XBau wird in der aktuellen Fassung 2.2 die XÖV-Bibliothek vom Stand 2017-08-01 integriert. Dieser Stand der XÖV-Bibliothek enthält hinsichtlich des einheitlichen Zeichensatzes noch den Standard LATEINISCHE ZEICHEN IN UNICODE Version 1.1.1 vom 27. 01. 2012 der KoSIT und damit noch das entsprechende XSD-Fragment der Version 1.1.1, welches von XBau eingebunden wird.
Dieser Standard ist mit den Entscheidungen 2019/16 und 2019/53 des IT-Planungsrats obsolet, Nachfolger ist die DIN SPEC 91379. Es wurde festgelegt und bestimmt, dass alle IT-Verfahren, die dem Bund-Länder übergreifenden Datenaustausch oder dem Datenaustausch mit Bürgern und Wirtschaft dienen, spätestens zum 1. November 2024 konform zur DIN SPEC 91379 sein müssen. Diese Spezifikation enthält die Version 1.2.1 der entsprechenden XSDs zur Prüfung der Zeichenfolgen.
Leider sind die durch die DIN SPEC 91379 vorgesehenen Zeichenmengen disjunkt mit dem alten Standard, d.h. es gibt keine Prüfung gem. der DIN SPEC 91379, die sicherstellen kann, dass keine nach dem alten Standard ungültigen Zeichen übergeben werden.
Um mit den Festlegungen 2019/16 und 2019/53 des IT-Planungsrats konform zu sein, muss aus unserer Sicht XBau dahingehend aktualisiert werden.
Kommentare
Aktuelle XÖV-Bibiothek ist eingebunden; die Datentypen der DIN SPEC 91379 können nun genutzt werden.
Status: Erledigt.
QS-Kommentar:
der CR wurde korrekt umgesetzt, die aktuelle Version der XÖV-Bibliothek ist eingebaut und die entsprechenden Datentypen sind im Standard verfügbar
- diese Datentypen sind: datatypeA bis datatypeE (das ist der Umfang der DIN Spec 91379)
- im nächsten Schritt müssen diese Datentypen anstelle von String.Latin ("Lateinische Zeichen in Unicode") eingesetzt werden, ich rege an, dass das im Rahmen der Umsetzung dieses CRs geschieht
- das gilt für alle Komponenten des Standards XBau, einschließlich Kernmodul
- im Ergebnis wird dann String.Latin im Standard nicht mehr verwendet (wird vollständig substituiert sein)
Status Umsetzung
Nach Recherchen zur aktuellen DIN 91379 Spec (wie abgebildet in der in XBau eingebundenen neuen Version der XÖV-Bibliothek) ist zu prüfen (mit vorhandenen Datenbeständen abzugleichen), von den dort angebotenen Datentypen die Datentypen A, B und D zu verwenden.
Sie sollen auf die folgenden Objektarten (XBau-Datentypen) angewendet werden:
- Datentyp A: auf die Datentypen zur Natürlichen Person
- Datentyp B: auf Datentypen Anschrift (Straßennamen, Ortsbezeichnungen) und weitere Felder der Datentypen
- Datentyp D: auf Juristische Personen und auf sonstige strukturierte Inhalte, die keine Anschriften, natürliche Personen oder Fließtexte sind
Auf Fließtext innerhalb der XBau-Datentypen (z. B. Element begruendung) soll kein Datentyp aus der DIN Spec eingesetzt werden, sondern der uneingeschränkte Datentyp W3C String (sonst wird der textliche Inhalt der Elemente zu stark eingeschränkt).
vgl. auch: https://de.wikipedia.org/wiki/DIN_SPEC_91379
Nach erneuter Prüfung soll eine einfachere Lösung umgesetzt werden:
- überall, wo in XBau bisher String.Latin verwendet wurde, wird mit der neuen XÖV-Bibliothek Datentyp C angewendet
- für Fließtext wird kein Datentyp aus der DIN Spec eingesetzt, sondern der uneingeschränkte Datentyp W3C String
Dabei orientiert sich XBau am Best Practice, der durch XInneres und XMeld gemäß Entscheidung im Innenressort (Bund und Länder) geprägt worden ist:
An allen Stellen, an denen im XInneres-Basismodul bisher der Datentyp String.Latin genutzt wurde,
wird nun der Datentyp C genutzt. Der Datentyp C wurde für alle normativen Schriftzeichen der DIN
SPEC entworfen. Er ist somit die technische Umsetzung der Schnittstellenvereinbarung „Alle nach
DIN SPEC 91379 normativen Schriftzeichen“.
Der CR wurde gemäß Lösungsvorschlag (vom 1.9.21) umgesetzt. In diesem Zuge wurde der externe Standard XInneres ausgetauscht (auf die aktuellste Version 9).
Status: Erledigt
Laien-Nachfrage:
Hat sich mit dieser Änderung auch der CR XBAU-178 Umsetzung erledigt?
EG21-01 16.03.2021
Wird unterstützt.
Wird im Rahmen des Upgrades auf XÖV 2.3 (aktuelle Version) umgesetzt.