Genau ein Dokumenttyp

Fehler FX-SCH-A-000564 Factur-X

Das Element 'ram:TypeCode' muss genau einmal vorkommen.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Das betreffende ram:AdditionalReferencedDocument enthält nicht genau ein ram:TypeCode-Element. Es fehlt entweder oder kommt mehr als einmal vor.

Was die Regel bedeutet

Ein Referenzdokument mit dem Wert 916 muss durch genau ein ram:TypeCode-Element strukturell eindeutig gekennzeichnet sein.

Bitte geben Sie beim Referenzdokument genau einen Dokumenttyp an

Beim Referenzdokument mit dem Wert 916 fehlt der Dokumenttyp oder er ist mehrfach eingetragen. Sie können dies korrigieren, indem Sie dort genau ein ram:TypeCode angeben.

Was ist zu tun?
  1. Suchen Sie das ram:AdditionalReferencedDocument, dessen ram:TypeCode den Wert 916 hat.
  2. Prüfen Sie, dass dieses Referenzdokument genau ein ram:TypeCode-Element enthält.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:TypeCode>916</ram:TypeCode>
</ram:AdditionalReferencedDocument>
✓ In Ordnung
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
</ram:AdditionalReferencedDocument>
Technische Details

Die Regel wird auf ram:AdditionalReferencedDocument mit ram:TypeCode gleich 916 angewendet und prüft, ob die Anzahl der untergeordneten ram:TypeCode-Elemente genau eins beträgt.

Wo die Regel greift

Im ram:AdditionalReferencedDocument auf Dokumentenebene, dessen ram:TypeCode den Wert 916 hat.

Originalmeldung aus dem Schematron
Element 'ram:TypeCode' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:AdditionalReferencedDocument[ram:TypeCode="916"]
Prüfausdruck (assert/@test)
count(ram:TypeCode)=1