PintLint

Rules / IBR-113

IBR-113 error

Belgian enterprise number must be stated in the correct format for endpoints

Belgian enterprise number must be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

Fails

<cbc:EndpointID>ABC 123</cbc:EndpointID>

Fix

Fix the value's format. The rule text says what shape it must have.

Schematron
Context
cbc:EndpointID[@schemeID = '0208'] | cac:PartyIdentification/cbc:ID[@schemeID = '0208'] | cbc:CompanyID[@schemeID = '0208']
Test
matches(normalize-space(), '^[0-9]{10}$') and u:mod97-0208(normalize-space())

Official text: Belgian enterprise number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), legal entities (ibt-030), (ibt-047), (ibt-061).

Official · PINT shared rules. Severity: error. Runs on UBL XML.

Check an invoice