Profi-AG: XSD-Validierungsregel für die Behördenadressierung
- 2.6
In Spezifikation 2.4.0.1 wurde die vormals getrennten Elemente für Behördenpräfix und -kennung zu einem einzelnen Feld „kennung“ zusammengeführt. Laut des XSD-Schema „xoev-basisnachrichtbehoerde.xsd“ ist der Datentyp dieses Elements „dinspec91379:datatypeC“ und in der Beschreibung ist die erforderliche Formatierung erklärt. Damit kann in den Fachnachrichten beliebiger Text eingetragen werden.
Da dieses Element in den essenziellen Elementen „leser“ und „autor“ verwendet wird, können bei einer Validierung gegen das Schema Eingabefehler nicht erkannt werden.
Lösungsvorschlag:
Einbau einer konkreten Validierungsregel in den XSDs, die das Format von Behördenkennungen (dreistelliges Präfix gefolgt von einem Doppelpunkt, …) explizit festlegt.
Dies wäre insbesondere unter der Prämisse, dass alle an der Verarbeitung von XBau BeteiligtenKomponenten die Daten validieren sollen, sehr hilfreich.
Ergebnis der Prüfung des Lösungsvorschlags:
Die betroffenen Elemente “leser” und “autor” sind vom Typ BehoerdeType, der aus der XÖV-Bibliothek stammt und daher nicht modifiziert werden kann. Diese standardisierten Datentypen sind zur direkten Verwendung in XÖV-Standards vorgesehen und sollten nicht durch standardspezifische Varianten ersetzt werden.
Als Alternative ist eine Prüfung des Formats der Behördenkennung per Schematron-Regel möglich.