Account
English

PEPPOL-COMMON-R041: Norwegian organisation number (scheme 0192) has an invalid format

Peppol BIS Billing 3.0 rule · Error · UBL / CII

StandardPeppol BIS Billing 3.0 (OpenPeppol)SeverityError: the invoice is rejectedSyntaxUBL, CIIApplies toInvoices and credit notes sent over the Peppol network (UBL) and, because XRechnung embeds the Peppol rule set, every XRechnung as well.

Official rule text

[PEPPOL-COMMON-R041] Norwegian organization number MUST be stated in the correct format.

Why this error occurs

An identifier with schemeID 0192 is a Norwegian organisation number from the Brønnøysund register and must be exactly nine digits with a valid modulus-11 check digit. The rule checks cbc:EndpointID, cac:PartyIdentification/cbc:ID and cbc:CompanyID with schemeID 0192 (UBL) or ram:URIID, ram:ID, ram:GlobalID with schemeID 0192 (CII). It fails on the NO prefix, the MVA suffix of the VAT number, spaces (987 654 321) or a wrong digit.

How to fix it

Write the nine digits only, e.g. 987654321, without NO, MVA or spaces, and verify the check digit against the register. If the party is not Norwegian, use the correct scheme for its identifier (e.g. 0007 Swedish organisation number, 0184 Danish CVR, 0088 GLN). Take the number from the official register rather than from a free-text field in the customer record.

Example (valid)

<cbc:EndpointID schemeID="0192">987654321</cbc:EndpointID>

What the validator checks

Checked element (context):

UBL

cbc:EndpointID[@schemeID = '0192'] | cac:PartyIdentification/cbc:ID[@schemeID = '0192'] | cbc:CompanyID[@schemeID = '0192']

Test (XPath):

matches(normalize-space(), '^[0-9]{9}$') and u:mod11(normalize-space())

CII

ram:URIID[@schemeID = '0192'] | ram:ID[@schemeID = '0192'] | ram:GlobalID[@schemeID = '0192']

Test (XPath):

matches(normalize-space(), '^[0-9]{9}$') and u:mod11(normalize-space())

Check your invoice

Drop your XML or PDF on the validator and every failed rule is linked to its page here. Free, no account, the file is not stored.

Check your invoice →

Same check via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Related rules

Frequently asked questions

What does PEPPOL-COMMON-R041 mean?

PEPPOL-COMMON-R041 is a peppol bis billing 3.0 rule: Norwegian organization number MUST be stated in the correct format.

Will my invoice be rejected because of PEPPOL-COMMON-R041?

Yes. PEPPOL-COMMON-R041 is flagged "fatal"; validators (KoSIT, Peppol access points, the German ZRE/OZG-RE portals) reject the invoice until it is fixed.

Which formats does PEPPOL-COMMON-R041 apply to?

Invoices and credit notes sent over the Peppol network (UBL) and, because XRechnung embeds the Peppol rule set, every XRechnung as well. Syntax: UBL and CII.

Source: Peppol BIS Billing 3.0.20 (November 2025). Catalogue generated from the official schematron on 2026-10-14.