Zum Hauptinhalt springen

VAL0039

info
Veröffentlicht: 21.05.2021
Geplante Umstellung: 21.11.2021
Typ: Datenqualität
Modus: Hinweis
Übersetzungs-Modus:
Push-Kompatibel: Ja
Owner:

Beschreibung​

XZuFi-Dokumente dürfen keine String-Elemente mit leerem Inhalt haben. Der Validator prüft bei allen Elementen vom Typ String.Localized, String.Latin, string und normalizedString, ob mindestens ein Zeichen enthalten ist. Eine leere Zeichenkette wird als leerer Inhalt interpretiert.

Eine Ausnahme stellt das Element spezialisierung dar. Durch eine Spezialisierung besteht weiterhin die Möglichkeit, Inhalte auf "leer" zu setzen.

Begründung​

Datenqualitäts-Validator: Es ist Konvention, dass Texte (übertragen im String-Format) nur geliefert werden, wenn sie Inhalte enthalten. Das reduziert den Aufwand der Validierung. Werden leere Strings geliefert, wird es zwar verarbeitet, aber der Validator weist auf ein mögliches Versehen hin.

Beispiel​

Lösung

Das Element inhalt enthält Text.

<xzufi:modulText>
<xzufi:inhalt languageCode="de">Untersuchungen auf Zahn-, Mund- und Kieferkrankheiten</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
Lösung

Das Element inhalt enthält Text. Der Text wird aber durch eine spezialisierung mit leerem Inhalt ersetzt (Dies ist als Ausnahme zulässig).

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Untersuchungen auf Zahn-, Mund- und Kieferkrankheiten</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
</xzufi:leistung>
...
<xzufi:spezialisierung>
...
<xzufi:modulSpezialisiert>
<xzufi:modul xsi:type="xzufi:Textmodul" xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)">
<xzufi:positionDarstellung>1</xzufi:positionDarstellung>
<xzufi:inhalt languageCode="de"></xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20190605">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modul>
<xzufi:ersetzung>true</xzufi:ersetzung>
</xzufi:modulSpezialisiert>
</xzufi:spezialisierung>