Zulässiger Wert für schemeID bei ram:GlobalID

Fehler FX-SCH-A-000840 Factur-X

Der Wert von '@schemeID' ist nicht zulässig.

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

Der Wert des schemeID-Attributs von ram:GlobalID ist nicht leer und entspricht keinem in der Codeliste für diese Kennung zugelassenen Wert. Ein leerer Wert ist laut Prüfbedingung ebenfalls zulässig.

Was die Regel bedeutet

Das Schema einer globalen Kennung wird durch einen Wert aus der zugehörigen Codeliste gekennzeichnet; die Prüfbedingung lässt zusätzlich einen leeren Wert zu. Andere nicht leere Werte sind nicht zugelassen.

Bitte verwenden Sie für `schemeID` der globalen Kennung einen zugelassenen Wert

Der Wert von schemeID bei ram:GlobalID ist nicht leer und wird für diese Kennung nicht zugelassen. Ein leerer Wert ist ebenfalls möglich.

Was ist zu tun?
  1. Suchen Sie das Attribut schemeID an ram:GlobalID des endgültigen Lieferempfängers.
  2. Verwenden Sie einen für dieses Attribut zugelassenen Wert oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Gut zu wissen

Ein leerer schemeID-Wert ist ebenfalls zulässig; ein nicht leerer Wert muss in der Codeliste für diese Kennung enthalten sein.

Technische Details

Der Test akzeptiert einen Wert mit Zeichenlänge null oder einen Wert, der in der Enumeration mit der Kennung 11 in FACTUR-X_EXTENDED_codedb.xml enthalten ist.

Wo die Regel greift

Die Regel gilt für den Wert des schemeID-Attributs an der globalen Kennung ram:GlobalID des endgültigen Lieferempfängers.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:UltimateShipToTradeParty/ram:GlobalID
Prüfausdruck (assert/@test)
string-length($codeValue11)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=11]/enumeration[@value=$codeValue11]