VAL0048
info
Veröffentlicht: 23.03.2022
Geplante Umstellung: 23.09.2022
Typ: Technisch, referenzielle Integrität
Modus: Fehler
Übersetzungs-Modus:
Push-Kompatibel: Ja
Owner:
Beschreibung
Die Zuständigkeit im Formular muss auf eine Leistung in demselben XZuFi-Dokument verweisen. Somit wird sichergestellt, dass eine Zuständigkeit existierende Geschäftsobjekte verknüpft.
Begründung
Technischer-Validator: Wenn ein Formular eine Leistung referenziert, muss diese auch existieren. Da ohne diese Verknüpfung das Formularobjekt u.U. komplett unauffindbar sein könnte – es läge eine referenzielle Inkonsistenz vor – lehnt der Validator solche Formular aus technischen Gründen 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:formular>
...
<xzufi:zustaendigkeit>
<xzufi:leistungID schemeAgencyID="L000000">3815</xzufi:leistungID>
<xzufi:gebietID schemeAgencyID="L000000">091630000000</xzufi:gebietID>
</xzufi:zustaendigkeit>
</xzufi:formular>
</xzufi:schreibe>
Fehler
Die Zuständigkeit referenziert eine Leistung mit ID 4815. Diese Leistung ist im Dokument nicht enthalten. Stattdessen gibt es eine Leistung mit ID 3815.
<xzufi:schreibe>
<xzufi:leistung>
<xzufi:id schemeAgencyID="L00000">3815</xzufi:id>
...
</xzufi:leistung>
</xzufi:schreibe>
<xzufi:schreibe>
<xzufi:formular>
...
<xzufi:zustaendigkeit>
<xzufi:leistungID schemeAgencyID="L000000">4815</xzufi:leistungID>
<xzufi:gebietID schemeAgencyID="L000000">091630000000</xzufi:gebietID>
</xzufi:zustaendigkeit>
</xzufi:formular>
</xzufi:schreibe>