Das Element 'ram:ChargeIndicator' muss genau einmal vorkommen.
Bei diesem ram:SpecifiedTradeAllowanceCharge kommt ram:ChargeIndicator nicht genau einmal vor. Der Indikator fehlt oder ist mehrfach enthalten.
ram:ChargeIndicator unterscheidet bei einem Abschlag oder Zuschlag, um welche Art von Betrag es sich handelt. Für den hier geprüften Abschlag muss das Element genau einmal vorhanden sein.
Beim Abschlag ist ram:ChargeIndicator nicht genau einmal enthalten. Sie können den Fehler beheben, indem Sie den Indikator genau einmal angeben.
- Prüfen Sie
ram:SpecifiedTradeAllowanceChargeund stellen Sie sicher, dassram:ChargeIndicatorgenau einmal vorkommt. - Prüfen Sie, dass der Indikator für diesen Abschlag
falseangibt. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </ram:SpecifiedTradeAllowanceCharge>
Technische Details
Der Schematron-Test zählt die direkten ram:ChargeIndicator-Elemente im durch den Kontext ausgewählten ram:SpecifiedTradeAllowanceCharge und verlangt genau eines.
Die Regel gilt für ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene, wenn dessen ram:ChargeIndicator/udt:Indicator den Wert false hat, also für einen Abschlag.
rule/@context)assert/@test)