Das Element 'ram:TypeCode' muss genau einmal vorkommen.
Im zusätzlichen Referenzdokument kommt ram:TypeCode nicht genau einmal vor. Das Element ist mehrfach vorhanden. Da die Regel auf Dokumente mit ram:TypeCode 50 angewendet wird, prüft sie in diesem Kontext insbesondere auf doppelte Vorkommen.
ram:TypeCode kennzeichnet die Art des Referenzdokuments. Genau ein Vorkommen verhindert, dass mehrere Dokumenttypen für dasselbe Referenzdokument angegeben sind.
Im zusätzlichen Referenzdokument kommt ram:TypeCode mehrfach vor. Für dieses Dokument ist genau ein solches Element vorgesehen.
- Suchen Sie das zusätzliche Referenzdokument mit
ram:TypeCode50. - Prüfen Sie, ob
ram:TypeCodedarin mehrfach vorkommt. - Entfernen Sie die überzähligen
ram:TypeCode-Elemente, sodass genau eines verbleibt. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:AdditionalReferencedDocument> <ram:TypeCode>50</ram:TypeCode> <ram:TypeCode>50</ram:TypeCode> </ram:AdditionalReferencedDocument>
<ram:AdditionalReferencedDocument> <ram:TypeCode>50</ram:TypeCode> </ram:AdditionalReferencedDocument>
Technische Details
Die Assertion zählt die direkten ram:TypeCode-Elemente im aktuellen ram:AdditionalReferencedDocument und verlangt genau eines. Der Kontextfilter wählt Dokumente mit ram:TypeCode 50 aus.
Die Regel gilt für ein zusätzliches Referenzdokument mit ram:TypeCode 50 innerhalb der Vereinbarung auf Dokumentenebene.
rule/@context)assert/@test)