Bunge/cit: Prüfung auf leere Elemente mit XML-Schema-Mitteln

XBAU-465
Erfasst
Do., 12.02.2026 - 08:34
 
Di., 10.02.2026 - 11:32
priority-icon Medium

In Ticket [Databund: leere Elemente mit Datentyp String.Latin | XLeitstelle|https://xleitstelle.de/jira/XBau/tickets/XBAU-178] wurde bereits das Problem thematisiert, dass für Freitextinhalte Datentypen verwendet werden, die auch leere Inhalte zulassen.

Der genannte CR wurde gelöst, indem eine generische Schematron-Regel bereitgestellt wurde, die auf leere Elemente prüft.

Es gibt jedoch verschiedene Konstellationen, in denen die Einschränkung des Inhaltes auf Ebene von XML-Schema vorteilhafter ist.

Aus diesem Grunde wird vorgeschlagen, einen Datentyp von DatatypeC abzuleiten, der folgende Einschränkung hat:

  • minLength = 1
  • whiteSpace = collapse (Whitespace wie z.B. Leerzeichen an Anfang und Ende des Textes entfernen, aufeinanderfolgenden Whitespace zusammenfassen)

Dadurch muss der Inhalt immer aus mindestens einem nichtleeren Zeichen bestehen.

Optional kann über die Definition einer Maximallänge diskutiert werden.

Kommentare