PEPPOL BIS v.3 ISO6523 Codes

Support | ISO6523 party identifier schemeID in PEPPOL BIS v.3

PEPPOL receivers and senders (a.k.a ‘participants’) are identified using (a subset of) ISO6523 International Code Designator (ICD) list for schemeIDs.

Only schemeIDs listed in the ISO 6523 ICD list are allowed for use in BIS v.3 but all id’s in the list are not allowed to be used.

BIS v.3 Billing is a Core Invoice Usage Specification (CIUS) of the European Norm (EN 16931) which will be mandated beginning in April 2019 across Europe.

Use of party identifier schemeID in PEPPOL BIS v.3

<cac:AccountingSupplierParty>
        <cac:Party>
            <cbc:EndpointID schemeID="0088">9482348239847239874</cbc:EndpointID>
            <cac:PartyIdentification>
                <cbc:ID>99887766</cbc:ID>
            </cac:PartyIdentification>
<cac:AccountingCustomerParty>
     <cac:Party>
         <cbc:EndpointID schemeID="0002">FR23342</cbc:EndpointID>
         <cac:PartyIdentification>
             <cbc:ID schemeID="0002">FR23342</cbc:ID>
         </cac:PartyIdentification>
  1. schemeID attribute is mandatory for electronic addresses, ie. EndpointID
  2. schemeID attribute is recommended for all party identifiers
  3. VAT identifiers shall be prefixed with the country code

Source: http://docs.peppol.eu/poacc/billing/3.0/bis/#_parties_2

Approved values for Party Identifiers in BIS 3.0 are listed on http://docs.peppol.eu/poacc/billing/3.0/codelist/ICD. Generally, no identifiers that begin with ’99’ are allowed in BIS3.

Party Identifiers in BIS v.2

BIS v.2 use the alfanumerical representation of the issuing agency as value for schemeID (such as FR:SIRENE and NO:ORGNR) whereas BIS v.3 uses the numerical code only.

In BIS v.2 it looked like this for the sample extract above:

<cac:AccountingSupplierParty>
 <cac:Party>
  <cbc:EndpointID schemeID="GLN">9482348239847239874</cbc:EndpointID>
  <cac:PartyIdentification>
   <cbc:ID schemeID="GLN">9482348239847239874</cbc:ID>
  </cac:PartyIdentification>
 

and

<cac:AccountingCustomerParty>
 <cac:Party>
  <cbc:EndpointID schemeID="FR:SIRENE">FR23342</cbc:EndpointID>
  <cac:PartyIdentification>
   <cbc:ID schemeID="FR:SIRENE">FR23342</cbc:ID>
  </cac:PartyIdentification>