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