Höchstens ein Dateianhang

Fehler FX-SCH-A-000284 Factur-X

Das Element 'ram:AttachmentBinaryObject' darf höchstens 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 mehr als ein ram:AttachmentBinaryObject-Element.

Was die Regel bedeutet

Für dieses Referenzdokument sind in der XML-Struktur höchstens ein ram:AttachmentBinaryObject und damit höchstens ein solcher Anhang vorgesehen.

Bitte fügen Sie höchstens einen Dateianhang zum Referenzdokument hinzu

Beim Referenzdokument mit dem Wert 916 sind mehrere Dateianhänge eingetragen. Lassen Sie höchstens ein ram:AttachmentBinaryObject stehen.

Was ist zu tun?
  1. Suchen Sie das ram:AdditionalReferencedDocument, dessen ram:TypeCode den Wert 916 hat.
  2. Prüfen Sie die darin enthaltenen ram:AttachmentBinaryObject-Elemente und lassen Sie höchstens eines stehen.
  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:AttachmentBinaryObject/>
  <ram:AttachmentBinaryObject/>
</ram:AdditionalReferencedDocument>
✓ In Ordnung
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:AttachmentBinaryObject/>
</ram:AdditionalReferencedDocument>
Technische Details

Für ram:AdditionalReferencedDocument mit ram:TypeCode gleich 916 wird die Anzahl der untergeordneten ram:AttachmentBinaryObject-Elemente auf höchstens eins begrenzt.

Wo die Regel greift

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

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