Zulässigen Wert für schemeID bei ram:URIID verwenden

Fehler FX-SCH-A-000831 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

Wenn schemeID einen Wert enthält, der nicht in der zugelassenen Codeliste für dieses Attribut steht, ist der Wert ungültig. Ein leerer Wert wird von dieser Prüfung akzeptiert.

Was die Regel bedeutet

Ein zugelassener schemeID-Wert gibt das URI-Kennungsschema in einer Form an, die der festgelegten Codeliste entspricht.

Bitte verwenden Sie einen zugelassenen `schemeID`-Wert für `ram:URIID`

Der Wert von schemeID bei ram:URIID ist nicht in der zugelassenen Codeliste enthalten. Sie können den Fehler beheben, indem Sie einen dort aufgeführten Wert verwenden.

Was ist zu tun?
  1. Prüfen Sie den Wert von schemeID am ram:URIID-Element anhand der zugelassenen Codeliste.
  2. Ersetzen Sie einen nicht aufgeführten Wert durch einen dort enthaltenen Wert.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Zeichenkettenwert oder einen Wert, der in der Enumeration der Codeliste mit der Kennung 13 enthalten ist.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs schemeID am ram:URIID-Element der URI-Kommunikationsangabe des Warenempfängers.

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