Das Element 'ram:RoleCode' darf höchstens einmal vorkommen.
ram:InvoicerTradeParty enthält mehr als ein ram:RoleCode-Element.
Für den Rechnungsaussteller ist in diesem Elementkontext höchstens eine Rollenkennung vorgesehen.
Für den Rechnungsaussteller sind mehrere ram:RoleCode-Elemente eingetragen. In diesem XML-Bereich darf das Element höchstens einmal vorkommen.
- Suchen Sie
ram:InvoicerTradePartyin den Abrechnungsangaben. - Prüfen Sie die darin enthaltenen
ram:RoleCode-Elemente und entfernen Sie überzählige Vorkommen. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:InvoicerTradeParty> <ram:RoleCode>A</ram:RoleCode> <ram:RoleCode>B</ram:RoleCode> </ram:InvoicerTradeParty>
<ram:InvoicerTradeParty> <ram:RoleCode>A</ram:RoleCode> </ram:InvoicerTradeParty>
Technische Details
Der Test zählt die direkten ram:RoleCode-Elemente in ram:InvoicerTradeParty und erlaubt höchstens eines.
Die Regel gilt für ram:RoleCode innerhalb von ram:InvoicerTradeParty in den Abrechnungsangaben.
rule/@context)assert/@test)