BR-KSA-F-11

The value provided in Other Buyer ID (BT-46) for the scheme ID 'IQA' appears to be incorrect. Please recheck the value to avoid non-compliance.

warning: reported, still valid

What the rule checks

As the rule set's publisher wrote it. The rule runs on every element the context matches, and fails where the test is false; the validator reports the line of that element.

Context
cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID
Test
@schemeID = 'IQA' and not(string-length(normalize-space(.)) = 10 and not(translate(normalize-space(.), '0123456789', '')) and starts-with(normalize-space(.), '2'))

Checked with Saudi Arabia ZATCA Tax Invoice (UBL), Saudi Arabia ZATCA Simplified Tax Invoice (UBL)