VAL0004
info
Veröffentlicht: 03.12.2020
Geplante Umstellung: 03.06.2021
Typ: Technisch
Modus: Fehler
Übersetzungs-Modus:
Push-Kompatibel: Ja
Owner:
Beschreibung
Das Übertragen des Geschäftsobjekts OZGLeistungen (bzw. ozgLeistung) als eigenständiges Objekt in einer Transfernachricht ist verboten.
Begründung
Technischer Validator: Die ozgLeistung ist stattdessen "geschachtelt" (innerhalb einer Organisationseinheit oder einer Leistung) zu übertragen. Dies ist eine grundlegende Architekturentscheidung aus den Jahren 2019/20 für das PVOG-Umfeld.
Beispiel
- Richtig
- Falsch
Lösung
Es wird eine Leistung mit einer Organisationseinheit übertragen. Die ozgLeistung erscheint nicht als eigenständiges Top-Level-Objekt unter <xzufi:schreibe>.
<xzufi:transfer.operation.040502>
<xzufi:schreibe>
<xzufi:leistung>
<xzufi:id schemeAgencyID="L000000">012345</xzufi:id>
...
</xzufi:leistung>
</xzufi:schreibe>
<xzufi:schreibe>
<xzufi:organisationseinheit xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)" xsi:type="xzufi:OrganisationseinheitErweitert">
<xzufi:id schemeAgencyID="L000000">9867</xzufi:id>
...
</xzufi:organisationseinheit>
</xzufi:schreibe>
</xzufi:transfer.operation.040502>
Fehler
Es wird versucht, ein eigenständiges Geschäftsobjekt vom Typ ozgLeistung zu übertragen.
<xzufi:transfer.operation.040502>
<xzufi:schreibe>
<xzufi:ozgLeistung>
<xzufi:id listURI="urn:xoev-de:fim:codeliste:xzufi.ozgleistung" listVersionID="1.0.0">
<code>001</code>
</xzufi:id>
<xzufi:themenfeld listURI="urn:xoev-de:fim:codeliste:xzufi.ozgthemenfeld" listVersionID="1.0.0">
<code>002</code>
</xzufi:themenfeld>
<xzufi:lage listURI="urn:xoev-de:fim:codeliste:xzufi.ozglage" listVersionID="1.0.0">
<code>002</code>
</xzufi:lage>
<xzufi:zielgruppe listURI="urn:xoev-de:fim:codeliste:xzufi.leistungsadressat" listVersionID="1.0">
<code>001</code>
</xzufi:zielgruppe>
</xzufi:ozgLeistung>
</xzufi:schreibe>
</xzufi:transfer.operation.040502>