Das Element 'ram:RoleCode' darf höchstens einmal vorkommen.
Im ram:ProductEndUserTradeParty kommt ram:RoleCode mehr als einmal vor. Dieses Element darf dort höchstens einmal vorhanden sein.
Die XML-Struktur begrenzt die Rollenangabe für ProductEndUserTradeParty auf einen einzelnen Eintrag. Mehrere Einträge entsprechen nicht der vorgegebenen Struktur.
Für ProductEndUserTradeParty enthält die Rechnung mehrere ram:RoleCode-Elemente. Sie können die XML-Struktur anpassen, indem Sie die Einträge auf höchstens eines begrenzen.
- Suchen Sie
ram:RoleCodeinnerhalb vonram:ProductEndUserTradeParty. - Entfernen Sie zusätzliche
ram:RoleCode-Elemente, sodass höchstens eines verbleibt. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ProductEndUserTradeParty> <ram:RoleCode>1</ram:RoleCode> <ram:RoleCode>2</ram:RoleCode> </ram:ProductEndUserTradeParty>
<ram:ProductEndUserTradeParty> <ram:RoleCode>1</ram:RoleCode> </ram:ProductEndUserTradeParty>
Technische Details
Geprüft wird, ob die Anzahl der direkten ram:RoleCode-Elemente im Regelkontext höchstens eins beträgt.
Die Regel gilt für ram:RoleCode im XML-Element ram:ProductEndUserTradeParty der Vereinbarung auf Kopfebene.
rule/@context)assert/@test)