Zulässigen URI-Kennungscode verwenden

Fehler FX-SCH-A-001058 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 von @schemeID ist nicht in der für diese Regel verwendeten Codeliste enthalten. Der Test lässt einen leeren Wert oder einen in der Codeliste enthaltenen Wert zu.

Was die Regel bedeutet

Ein zulässiger Code ordnet die URI-Kennung einem vorgesehenen Schema zu. Der Test vergleicht den Wert mit der Codeliste für schemeID.

Bitte verwenden Sie einen zulässigen Code für die URI-Kennung

Der Code am @schemeID von ram:URIID ist für diese Regel nicht zulässig. Der Wert kann mit der dafür geltenden Codeliste abgeglichen werden.

Was ist zu tun?
  1. Suchen Sie ram:URIID in ram:URIUniversalCommunication.
  2. Prüfen Sie den Wert von @schemeID anhand der für URI-Kennungen geltenden Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test ist erfüllt, wenn $codeValue13 leer ist oder wenn sein Wert einem Eintrag in codedb/cl[@id=13]/enumeration entspricht.

Wo die Regel greift

Die Regel gilt für den Wert von @schemeID an ram:URIID innerhalb von ram:URIUniversalCommunication der Verkäuferpartei zu einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/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]