Höchstens ein Name beim Referenzdokument

Fehler FX-SCH-A-000283 Factur-X

Das Element 'ram:Name' 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:Name-Element.

Was die Regel bedeutet

Der Name des Referenzdokuments kann in dieser Struktur höchstens einmal angegeben werden. Mehrere ram:Name-Elemente überschreiten diese Vorgabe.

Bitte führen Sie den Namen des Referenzdokuments höchstens einmal auf

Beim Referenzdokument mit dem Wert 916 ist der Name mehrfach angegeben. Entfernen Sie die überzähligen ram:Name-Elemente, sodass höchstens eines verbleibt.

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:Name-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:Name>Document A</ram:Name>
  <ram:Name>Document B</ram:Name>
</ram:AdditionalReferencedDocument>
✓ In Ordnung
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:Name>Document A</ram:Name>
</ram:AdditionalReferencedDocument>
Technische Details

Für ram:AdditionalReferencedDocument mit ram:TypeCode gleich 916 wird die Anzahl der untergeordneten ram:Name-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:Name' 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:Name)<=1