Zum Hauptinhalt springen

VAL0036

info
Veröffentlicht: 28.01.2021
Geplante Umstellung: 28.07.2021
Typ: Datenqualität
Modus: Hinweis
Übersetzungs-Modus: Hinweis
Push-Kompatibel: Nein
Owner:

Beschreibung​

Leistungen müssen ein nicht-leeres Textmodul mit Code 02 oder 03 enthalten.

Enthält eine Leistung kein Textmodul mit Code 06 (oder nur eines mit leerem Inhalt), muss sie mindestens eine Spezialisierung enthalten und alle ihre Spezialisierungen müssen ein Textmodul mit Code 06 liefern.

Generell dürfen Spezialisierungen keine Textmodule mit Code 02, 03 oder 06 mit leerem Inhalt haben, wenn die Spezialisierung die Inhalte ersetzt und nicht ergänzt.

Für XZuFi 2.3.1 gelten diese Regeln je angegebenem Zugangskanal.

Die Prüfung erfolgt pro in der Leistung definierter Sprachversion. Für alle Sprachversionen außer Deutsch wird eine Meldung ausgegeben. Dadurch werden die Importe nicht blockiert, wenn die fremdsprachigen Texte fehlen.

Begründung​

Datenqualitäts-Validator: Bezeichnung (Code 02 oder 03) und Volltext (Code 06) sollen geliefert werden, um den Nutzenden der Daten (Bürgerinnen, Bürger, Unternehmen und nachnutzende Systeme) das inhaltliche Verständnis der Daten zu ermöglichen. Es wäre auch möglich, dass leere Textmodule durch nachfolgende Spezialisierungen gefüllt werden könnten, anstatt auf ihre Lieferung im Leistungsobjekt zu bestehen. Diese Änderung ist von der UAG Leistungen im Juli 2024 beauftragt worden.

Beispiel​

XZuFi-2.2​

Lösung

Es sind Textmodule mit dem Code 02 und 06 vorhanden.

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
<xzufi:modulText>
<xzufi:positionDarstellung>3</xzufi:positionDarstellung>
<xzufi:inhalt languageCode="de">Wasserversorgungsunternehmen sind dafür verantwortlich, den Verbraucherinnen und Verbrauchern einwandfreies Trinkwasser zu liefern</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>06</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
</xzufi:leistung>
Lösung

Es sind Textmodule mit dem Code 03 und 06 vorhanden.

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>03</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
<xzufi:modulText>
<xzufi:positionDarstellung>3</xzufi:positionDarstellung>
<xzufi:inhalt languageCode="de">Wasserversorgungsunternehmen sind dafür verantwortlich, den Verbraucherinnen und Verbrauchern einwandfreies Trinkwasser zu liefern</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>06</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
</xzufi:leistung>
Lösung

Es sind Textmodule mit dem Code 02, 03 und 06 vorhanden.

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>03</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Wasserversorgungsunternehmen sind dafür verantwortlich, den Verbraucherinnen und Verbrauchern einwandfreies Trinkwasser zu liefern</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>06</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
</xzufi:leistung>

XZuFi-2.3.1​

Zugangskanäle​

Lösung

Es sind Textmodule mit dem Code 06 für Zugangskanäle 100 und 200 vorhanden. Code 02 ist übergreifend (000) deklariert.

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:zugangskanal>
<code>000</code>
</xzufi:zugangskanal>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
<xzufi:modulText>
<xzufi:zugangskanal>
<code>100</code>
</xzufi:zugangskanal>
<xzufi:inhalt languageCode="de">Wasserversorgungsunternehmen sind dafür verantwortlich, den Verbraucherinnen und Verbrauchern einwandfreies Trinkwasser zu liefern. Verunreinigungen können online gemeldet werden.</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>06</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
<xzufi:modulText>
<xzufi:zugangskanal>
<code>200</code>
</xzufi:zugangskanal>
<xzufi:inhalt languageCode="de">Wasserversorgungsunternehmen sind dafür verantwortlich, den Verbraucherinnen und Verbrauchern einwandfreies Trinkwasser zu liefern</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>06</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
</xzufi:leistung>

Mehrsprachigkeit​

Lösung

Es ist ein Textmodul mit dem Code 02 für die englische und deutsche Sprache vorhanden.

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:inhalt languageCode="en">Drinking water - report contamination</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
<xzufi:sprachversion>
<xzufi:languageCode>de</xzufi:languageCode>
</xzufi:sprachversion>
<xzufi:sprachversion>
<xzufi:languageCode>en</xzufi:languageCode>
</xzufi:sprachversion>
</xzufi:leistung>

Volltextmodul (Spezialisierung)​

Lösung

Es ist kein Volltextmodul mit dem Code 06 an der Leistung, aber in einer Spezialisierung vorhanden. Alle Sprachversionen der Leistung sind auch in der Spezialisierung vorhanden.

<xzufi:leistung>
...
<xzufi:modulText>
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden</xzufi:inhalt>
<xzufi:inhalt languageCode="en">Drinking water - report contamination</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20201201">
<code>02</code>
</xzufi:leikaTextmodul>
</xzufi:modulText>
...
<xzufi:sprachversion>
<xzufi:languageCode>de</xzufi:languageCode>
</xzufi:sprachversion>
<xzufi:sprachversion>
<xzufi:languageCode>en</xzufi:languageCode>
</xzufi:sprachversion>
</xzufi:leistung>
<xzufi:spezialisierung>
<xzufi:idLeistung>8965820</xzufi:idLeistung>
<xzufi:idGebiet>064390010010</xzufi:idGebiet>
<xzufi:modulSpezialisiert>
<xzufi:modul xsi:type="xzufi:Textmodul">
<xzufi:inhalt languageCode="de">Trinkwasser - Verunreinigungen melden Darmstadt</xzufi:inhalt>
<xzufi:inhalt languageCode="en">Drinking water - report contamination Darmstadt</xzufi:inhalt>
<xzufi:leikaTextmodul listURI="urn:de:xzufi:codeliste:leistungstextmodulleika" listVersionID="20150601">
<code>06</code>
</xzufi:leikaTextmodul>
</xzufi:modul>
<xzufi:ersetzung>false</xzufi:ersetzung>
</xzufi:modulSpezialisiert>
</xzufi:spezialisierung>