Een Peppol-document en een Peppol-verzending zijn afhankelijk van verschillende sets codelijsten, die door verschillende instanties volgens verschillende release -cycli worden bijgehouden. De inhoud van het document is gebaseerd op UN/CEFACT- en ISO-lijsten, waarvan Peppol een subset gebruikt. Het netwerk zelf maakt gebruik van de OpenPeppol eDEC-codelijsten. Een waarde die geldig is volgens de bovenliggende norm kan toch worden afgewezen, omdat Peppol alleen zijn eigen subset accepteert.
De twee families
| Familie | Regelt | Onderhouden door | Huidig |
| BIS Billing lijsten met documentcodes | Gegevens op de factuur of creditnota | UN/CEFACT, ISO en CEF, subset van OpenPeppol | Peppol BIS Billing 3.0.21 |
| eDEC-codelijsten | Waarden die worden gebruikt voor het adresseren en routeren van de transmissie | OpenPeppol | Peppol-codelijsten v9.7, 2 juli 2026 |
De twee families worden onafhankelijk van elkaar geüpdatet. Een update van een artefact naar BIS Billing leidt niet tot een update van de eDEC-lijsten, en omgekeerd geldt hetzelfde.
Lijsten met documentcodes
| Lijst | Regelt | Bron |
| UNCL1001 | Type factuur en creditnota | UN/CEFACT D.16B, Peppol-subset |
| UNCL5305 | BTW-categorie | UN/CEFACT D.16B, Peppol-subset |
| EAS | Schema van een elektronisch adres, BT-34 en BT-49 | CEF |
| ICD | Schema van een partij- of locatie-identificatiecode | ISO 6523 |
| VATEX | Reden voor btw-vrijstelling | CEF |
| UNCL4461 | Betaalmiddelen | UN/CEFACT |
| VN/ECE-aanbevelingen 20 en 21 | Maateenheid | VN/ECE |
| ISO 4217 | Valuta | ISO |
| ISO 3166-1 | Land | ISO |
eDEC-codelijsten
| Lijst | Regelt |
| Documentsoorten | Welke documenttypes kunnen worden uitgewisseld, en hoe een ontvanger aangeeft dat hij deze ondersteunt |
| Systemen voor het identificeren van deelnemers | Welke identificatieregisters mogen worden gebruikt om een deelnemer aan te duiden? |
| Processen | Welke bedrijfsprocessen worden ondersteund? |
| Transportprofielen | Welke transportprotocollen mogen worden gebruikt? |
| SPIS-gebruiksscenario-identificatiecode | Toepassingsvoorbeelden binnen het SPIS-raamwerk |
De vermeldingen in deze lijsten hebben een status. Een rij die als ‘verouderd’ is gemarkeerd, mag niet worden gebruikt voor nieuw uitgegeven documenten. Een rij met een verwijderingsdatum kan na die datum niet meer worden gebruikt in het Peppol-netwerk. Schema-identificatiecodes worden nooit hergebruikt, dus een verouderde code komt niet terug met een andere betekenis.
Waarom een geldige code toch kan mislukken
Peppol publiceert een subset van de meeste documentcodelijsten. UNCL1001 is in zijn volledige UN/CEFACT-vorm veel omvangrijker dan de Peppol-subsets: de factuurcodelijst bevat 27 codes en de creditnota-codelijst 5. Profielspecifieke regels kunnen de toegestane waarden nog verder beperken. Een code die geldig is volgens UN/CEFACT maar buiten de relevante subset valt, leidt tot een BR-CL-fout.
Als een validator een code afwijst die in een lopende registratie of een document wordt gebruikt, vergelijk dan de artefactversie van de validator met de huidige Peppol- release , voordat u de gegevens wijzigt.
Wijzigingen in de codelijst in BIS Billing 3.0.21
In versie 3.0.21 zijn verschillende codelijsten gewijzigd, waaronder verwijderingen die van invloed kunnen zijn op opgeslagen stamgegevens.
| Lijst | Wijzigingen in versie 3.0.21 |
| EAS | 14 codes verwijderd, geen codes toegevoegd, 11 beschrijvingen gewijzigd |
| ICD | 3 codes toegevoegd: 0246, 0247, 0248 |
| ISO 4217 | ANG en BGN verwijderd, XCG toegevoegd |
OpenPeppol meldt dat de EAS-lijst naar de verkeerde bronlijst verwees en daardoor codes bevatte die niet bruikbaar waren. In versie 3.0.21 zijn die codes verwijderd en zijn de beschrijvingen van elf andere codes gecorrigeerd.
Als in uw klantenbestand een adres is opgeslagen onder een code die niet meer bestaat, voldoet het document niet aan BR-CL-25 of PEPPOL-EN16931-CL008. Controleer de opgeslagen schemacodes aan de hand van de actuele lijst op release.
Eerdere toevoegingen zijn onder meer EAS 0244 in versie 3.0.20 en het Slowaakse belastingidentificatienummer 0245 in de hotfix voor versie 3.0.20 van januari 2026.
Codelijsten actueel houden
Werk de validatie-artefacten bij vóór de datum waarop ze verplicht worden voor een BIS- release. Houd de eDEC-codelijsten apart bij, aangezien daarvoor een eigen tijdschema geldt.
Voer vóór de uiterste datum een regressietest uit op de nieuwe artefacten. Toegevoegde codes kunnen nieuwe registraties of documentwaarden mogelijk maken. Bij verouderde of verwijderde codes kan het nodig zijn om opgeslagen ontvangersgegevens bij te werken.
Het controleren van codelijsten bij een release
Voer de controle uit tussen de publicatiedatum en de uiterste datum.
- Lees de opmerkingen bij de ‘ release ’ en noteer alle codelijsten die zijn gewijzigd, met de toegevoegde en verwijderde codes. In de opmerkingen worden ze stuk voor stuk bij naam genoemd.
- Controleer je eigen gegevens op de verwijderde codes. Schemacodes in het klantenbestand, btw-categorieën in de product- en belastinginstellingen, eenheidscodes in de artikelgegevens en valutacodes in de prijslijsten.
- Bepaal voor elke overeenkomst de huidige identificatiecode van de ontvanger. Controleer de huidige registratie in plaats van uit te gaan van een vaste vervangingskoppeling.
- Werk de validatie-artefacten bij en voer de regressietests uit. Doe dit na de gegevenscontrole, zodat eventuele fouten die je tegenkomt nieuwe defecten zijn en geen bekende, verouderde code.
- Noteer welke pagina’s, integraties en koppelingen afhankelijk zijn van de gewijzigde lijsten, zodat de volgende release begint bij een lijst in plaats van bij een zoekopdracht.