Das Element 'ram:AllowanceTotalAmount' darf höchstens einmal vorkommen.
ram:SpecifiedTradeSettlementHeaderMonetarySummation enthält ram:AllowanceTotalAmount mehr als einmal. Das Element darf fehlen, aber nicht mehrfach vorkommen.
ram:AllowanceTotalAmount gibt die Summe der Abschläge auf Dokumentenebene an. Eine einzelne Angabe vermeidet mehrdeutige Abschlagssummen.
Die Summe der Abschläge ist in ram:SpecifiedTradeSettlementHeaderMonetarySummation mehrfach angegeben. Entfernen Sie die überzähligen Vorkommen; die Angabe darf auch fehlen.
- Suchen Sie
ram:SpecifiedTradeSettlementHeaderMonetarySummation. - Prüfen Sie, wie oft
ram:AllowanceTotalAmountdarin vorkommt. - Lassen Sie höchstens ein
ram:AllowanceTotalAmountstehen oder entfernen Sie das Element vollständig. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:AllowanceTotalAmount>...</ram:AllowanceTotalAmount> <ram:AllowanceTotalAmount>...</ram:AllowanceTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
Technische Details
Der XPath-Test zählt die direkten ram:AllowanceTotalAmount-Elemente innerhalb von ram:SpecifiedTradeSettlementHeaderMonetarySummation und erlaubt höchstens eines.
Die Regel gilt für die Geldsummen der Abrechnung in ram:SpecifiedTradeSettlementHeaderMonetarySummation.
rule/@context)assert/@test)