VRBL: Endpoint IDs

Endpoint IDs are used to identify parties, such as Buyers or Suppliers in e-invoicing systems or networks like PEPPOL.

You can use the Endpoint ID (Invoice/../Party/EndpointID) subelement when you want to send a Document to that recipient.

In most cases, this is for a Buyer (in the AccountingCustomerParty element) or a Supplier in the (AccountingSupplierParty element). In some cases, you may use it for a Payee (in the PayeeParty element).

The ID itself can be an email address or an ID for the PEPPOL network.

The following example is from the Germany: Buyer Information topic. It specifies an email address:

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:AccountingCustomerParty>
        <cac:Party>
            <cbc:EndpointID schemeID="VRBL:DE:EM">[email protected]</cbc:EndpointID>
            <!-- Code omitted for clarity -->
        </cac:Party>
    </cac:AccountingCustomerParty>
    <!-- Code omitted for clarity -->
</ubl:Invoice>

The following table shows some values that can be used for different scenarios:

ScenarioNetwork/FormatReceiverDetailsEndpointIDEndpointID @schemeID
B2BPEPPOLNot applicable.Endpoint ID. Usually a VAT ID.EAS Scheme ID
B2BSMTP (email)Recipient's email addressYou cannot add the email address here. Usually, the VAT ID is used.9930
B2GPEPPOLNot applicable.Endpoint ID. Usually a VAT ID.EAS Scheme ID
B2GSMTP (email)Recipient's email addressRecipient's email addressVRBL:DE:EM

Elements

The following sub-elements of the AccountingCustomerParty and AccountingSupplierParty elements can be used to specify the Endpoint ID:

Element (Path)Description
Endpoint ID (Invoice/../Party/EndpointID)Specify the recipient account. This is used for routing. It is usually a PEPPOL or SMTP network.
Endpoint ID Scheme (Invoice/../Party/EndpointID [@schemeID])You use the @schemeID attribute to specify the type of endpoint.

Standard values

The following standard values can be used when specifying Endpoint IDs:

FormatValue
EN 16931CEF EAS. See EN 16931: Standard Values.

Country-Specific configurations

The following topics explain some country-specific endpoint configurations: