VAL0028
info
Veröffentlicht: 03.12.2020
Geplante Umstellung: 03.06.2021
Typ: Datenqualität, referenzielle Integrität
Modus: Fehler
Übersetzungs-Modus:
Push-Kompatibel: Ja
Owner:
Beschreibung
Alle in der Zuständigkeit referenzierten Leistungen müssen im selben Dokument existieren.
Begründung
Datenqualitäts-Validator: Wenn eine Zuständigkeit eine referenzierte Leistung nicht enthält, kann die referenzielle Integrität nicht geprüft werden. Es könnte also zu Dopplungen kommen, wenn dieselbe Leistung mit anderen Inhalten von anderen Zuständigkeiten übertragen würde. Um dem vorzubeugen, lehnt der Validator Zuständigkeiten mit "leeren Referenzen" ab.
Beispiel
- Richtig
- Falsch
Lösung
Die Zuständigkeit referenziert eine Leistung mit ID 3815. Die Leistung mit ID 3815 ist auch im Dokument enthalten.
<xzufi:schreibe>
<xzufi:leistung>
<xzufi:id schemeAgencyID="L00000">3815</xzufi:id>
...
</xzufi:leistung>
</xzufi:schreibe>
<xzufi:schreibe>
<xzufi:organisationseinheit xsi:type="xzufi:OrganisationseinheitErweitert">
...
<xzufi:zustaendigkeit>
<xzufi:leistungID schemeAgencyID="L000000">3815</xzufi:leistungID>
<xzufi:gebietID schemeAgencyID="L000000">091630000000</xzufi:gebietID>
</xzufi:zustaendigkeit>
</xzufi:organisationseinheit>
</xzufi:schreibe>
Fehler
Die Zuständigkeit referenziert eine Leistung mit ID 4815. Diese Leistung ist im Dokument nicht enthalten. Es gibt nur eine Leistung mit ID 3815.
<xzufi:schreibe>
<xzufi:leistung>
<xzufi:id schemeAgencyID="L00000">3815</xzufi:id>
...
</xzufi:leistung>
</xzufi:schreibe>
<xzufi:schreibe>
<xzufi:organisationseinheit xsi:type="xzufi:OrganisationseinheitErweitert">
...
<xzufi:zustaendigkeit>
<xzufi:leistungID schemeAgencyID="L000000">4815</xzufi:leistungID>
<xzufi:gebietID schemeAgencyID="L000000">091630000000</xzufi:gebietID>
</xzufi:zustaendigkeit>
</xzufi:organisationseinheit>
</xzufi:schreibe>