Skip to main content

Scheme 0248 and the VATIN

Identifier Scheme โ€” 0248โ€‹

Oman uses scheme 0248 (Oman VATIN) for participant identification, and the identifier keeps its OM prefix.

# Oman participant
participant = {
"scheme": "0248",
"identifier": "OM1100012345",
"name": "Oman Trading Company LLC",
"country": "OM"
}

Peppol ID Formatโ€‹

0248:OM<10-digit-VATIN>
Not 9959

Earlier revisions of this page said 9959. That is wrong for Oman and it is a costly mistake: 9959:1100012345 is not a registered participant, so the SMP lookup returns nothing and delivery fails with a transport error rather than a validation message. The authoritative sources are register-oman-tsmp.py (โ€œScheme : 0248 (Oman VATIN). Participant id: iso6523-actorid-upis::0248:OM<VATIN>โ€), the OTA sample invoices, and the live SMP registrations.

Example: 0248:OM1100012345

SMP Lookupโ€‹

# Verify an Oman participant exists on Peppol
curl "https://smp-test.goroute.ai/iso6523-actorid-upis::0248:OM1100012345" # registered, resolves