Das Element 'ram:RoleCode' darf höchstens einmal vorkommen.
In ram:BuyerTradeParty kommt ram:RoleCode mehrfach vor. Das Element darf höchstens einmal enthalten sein; es kann auch fehlen.
Die Käuferangaben erlauben in diesem Kontext höchstens einen Rollencode, damit keine mehrfachen Rollencodes für denselben Käufer aufgeführt werden.
In den Käuferangaben ist ram:RoleCode mehrfach vorhanden. Das Element darf höchstens einmal vorkommen und kann auch entfallen.
- Prüfen Sie
ram:BuyerTradePartyauf wiederholteram:RoleCode-Elemente. - Entfernen Sie zusätzliche
ram:RoleCode-Elemente oder lassen Sie das Element weg. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:BuyerTradeParty> <ram:RoleCode>A</ram:RoleCode> <ram:RoleCode>B</ram:RoleCode> </ram:BuyerTradeParty>
<ram:BuyerTradeParty> <ram:RoleCode>A</ram:RoleCode> </ram:BuyerTradeParty>
Technische Details
Der XPath-Test count(ram:RoleCode)<=1 begrenzt die Anzahl der direkten ram:RoleCode-Kindelemente auf höchstens eins.
Die Regel gilt für ram:RoleCode innerhalb der Käuferangaben ram:BuyerTradeParty.
rule/@context)assert/@test)