Das Element 'ram:ChargeTotalAmount' darf höchstens einmal vorkommen.
ram:SpecifiedTradeSettlementHeaderMonetarySummation enthält ram:ChargeTotalAmount mehr als einmal. Das Element darf fehlen, aber nicht mehrfach vorkommen.
ram:ChargeTotalAmount gibt die Summe der Zuschläge auf Dokumentenebene an. Eine einzelne Angabe vermeidet mehrdeutige Zuschlagssummen.
Die Summe der Zuschlä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:ChargeTotalAmountdarin vorkommt. - Lassen Sie höchstens ein
ram:ChargeTotalAmountstehen oder entfernen Sie das Element vollständig. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:ChargeTotalAmount>...</ram:ChargeTotalAmount> <ram:ChargeTotalAmount>...</ram:ChargeTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
Technische Details
Der XPath-Test zählt die direkten ram:ChargeTotalAmount-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)