Sending an Invoice

Peppol BIS Billing 3.0

The Belgian Tax Authority has mandated the use of Peppol for electronic invoicing in Belgium.

The Peppol BIS Billing 3.0 is the standard to be used for electronic invoicing in Belgium. Take a look here to get information on the process and the document type.

Check out the official documentation to get more information about the structure

To send a document, you can choose to build a standard XML UBL 2.1 document or a JSON payload.

In both cases the endpoint is POST /be/invoices/outgoing/ubl

If the platform cannot manage the document, you will get a response with a body describing the error in JSON and a status code:

  • HTTP 422 in case the validation fails.
  • HTTP 500 in case of a general error server side.

If everything is fine and the validation passes, you will receive an HTTP 202 status and the document resource (with its own unique identifier uuid) as the response. The document has been accepted and prepared for the dispatching through the Peppol network.

The JSON response you will receive contains some useful information:

Copy
Copied
{
  "@context": {
    "@vocab": "http://peppol-sandbox.api.acubeapi.com/docs.jsonld#",
    "hydra": "http://www.w3.org/ns/hydra/core#",
    "uuid": "InvoiceOutput/uuid",
    "direction": "InvoiceOutput/direction",
    "format": "InvoiceOutput/format",
    "number": "InvoiceOutput/number",
    "date": "InvoiceOutput/date",
    "sender": "InvoiceOutput/sender",
    "recipient": "InvoiceOutput/recipient",
    "createdAt": "InvoiceOutput/createdAt",
    "downloaded": "InvoiceOutput/downloaded",
    "peppolMessage": "InvoiceOutput/peppolMessage"
  },
  "@type": "InvoiceOutput",
  "@id": "/.well-known/genid/51f3bdadbb9c60bc45c7",
  "uuid": "9a163ebe-fb45-4b10-aac3-d5bad66acf40",
  "direction": "outgoing",
  "format": "UBL 2.1 JSON",
  "number": "Snippet1",
  "date": "2017-11-13",
  "sender": {
    "@type": "Participant",
    "@id": "/.well-known/genid/80c0427ef6fb9beb3bfa",
    "name": "SupplierTradingName Ltd.",
    "identifier": "IT01754930384"
  },
  "recipient": {
    "@type": "Participant",
    "@id": "/.well-known/genid/f84771cf1a015981a740",
    "name": "BuyerTradingName AS",
    "identifier": "FR23342"
  },
  "createdAt": "2025-09-09T14:22:32+00:00",
  "downloaded": false,
  "peppolMessage": {
    "@type": "PeppolMessageOutput",
    "@id": "/.well-known/genid/598d0d161ba03c3623a0",
    "uuid": "282c6c79-9306-421a-8210-2453f03bf52d",
    "createdAt": "2025-09-09T14:22:32+00:00",
    "requestSentAt": null,
    "responseReceivedAt": null,
    "success": null,
    "errorCode": null
  }
}

Within a short period of time it will be traveling towards the document recipient. Once delivered, you will get notified to your configured webhook.

You can also monitor and download metadata information about the document with GET /be/invoices/{uuid}.

The validation process

The validation is performed real-time during the API HTTP request.

The applied validation rule is chosen by default using the following information extracted from your document:

  • document type (i.e., invoice or credit-note)
  • customization ID ( CustomizationID node)
  • profile ID ( ProfileID node)

In case of Invoice and CreditNote document types the default validation is the Peppol BIS Billing 3.0.

These are the values you must use within your document:

Copy
Copied
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>

It follows an example of validation error response.

Copy
Copied
{
  "status": 422,
  "violations": [
    {
      "propertyPath": "/:Invoice[1]/cac:Delivery[1]/cac:DeliveryLocation[1]/cbc:ID[1]",
      "message": "Document MUST not contain empty elements.",
      "code": "PEPPOL-EN16931-R008"
    }
  ],
  "detail": "/:Invoice[1]/cac:Delivery[1]/cac:DeliveryLocation[1]/cbc:ID[1]: Document MUST not contain empty elements.",
  "type": "/validation_errors/PEPPOL-EN16931-R008",
  "title": "An error occurred"
}

The propertyPath indicates the XML node where the error has been found, the message describes the error and the code is the specific validation rule that has been violated.

XML UBL 2.1

In this case you must send the HTTP header Content-Type: application/xml and the request body must contains the raw XML.

UBL (Universal Business Language) OASIS (ISO/IEC 19845) is an International Standard. UBL defines a royalty-free library of standard electronic XML business documents such as purchase orders and invoices.

Check out the official documentation to get more information about the structure

JSON UBL 2.1

In case you do not want to manage the XML format, you can send documents in JSON. In this case you must send the HTTP header Content-Type: application/json. The structure and the naming are the same of the official XML, except for the case of XML attributes which is a concept that is not applicable to JSON documents A-Cube have chosen to manage XML attributes within object structures in JSON, so to specify the node value there is a naming convention, the key is __value.

In example, if you have this XML tag with an attribute

Copy
Copied
<cbc:PayableAmount currencyID="CAD">100.00</cbc:PayableAmount>

The JSON translation is

Copy
Copied
"PayableAmount": {
  "__value": 100.0,
  "currencyID": "CAD"
}

Example

Invoice example in different formats:

xmljson
Copy
Copied
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
         xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
         xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
  <cbc:ID>Snippet1</cbc:ID>
  <cbc:IssueDate>2017-11-13</cbc:IssueDate>
  <cbc:DueDate>2017-12-01</cbc:DueDate>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
  <cbc:AccountingCost>4025:123:4343</cbc:AccountingCost>
  <cbc:BuyerReference>0150abc</cbc:BuyerReference>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cbc:EndpointID schemeID="0211">IT01754930384</cbc:EndpointID>
      <cac:PartyIdentification>
        <cbc:ID>IT01754930384</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyName>
        <cbc:Name>SupplierTradingName Ltd.</cbc:Name>
      </cac:PartyName>
      <cac:PostalAddress>
        <cbc:StreetName>Main street 1</cbc:StreetName>
        <cbc:AdditionalStreetName>Postbox 123</cbc:AdditionalStreetName>
        <cbc:CityName>London</cbc:CityName>
        <cbc:PostalZone>GB 123 EW</cbc:PostalZone>
        <cac:Country>
          <cbc:IdentificationCode>GB</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>GB1232434</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>SupplierOfficialName Ltd</cbc:RegistrationName>
        <cbc:CompanyID>GB983294</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
    <cac:Party>
      <cbc:EndpointID schemeID="0002">FR23342</cbc:EndpointID>
      <cac:PartyIdentification>
        <cbc:ID schemeID="0002">FR23342</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyName>
        <cbc:Name>BuyerTradingName AS</cbc:Name>
      </cac:PartyName>
      <cac:PostalAddress>
        <cbc:StreetName>Hovedgatan 32</cbc:StreetName>
        <cbc:AdditionalStreetName>Po box 878</cbc:AdditionalStreetName>
        <cbc:CityName>Stockholm</cbc:CityName>
        <cbc:PostalZone>456 34</cbc:PostalZone>
        <cac:Country>
          <cbc:IdentificationCode>SE</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>SE4598375937</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Buyer Official Name</cbc:RegistrationName>
        <cbc:CompanyID schemeID="0183">39937423947</cbc:CompanyID>
      </cac:PartyLegalEntity>
      <cac:Contact>
        <cbc:Name>Lisa Johnson</cbc:Name>
        <cbc:Telephone>23434234</cbc:Telephone>
        <cbc:ElectronicMail>lj@buyer.se</cbc:ElectronicMail>
      </cac:Contact>
    </cac:Party>
  </cac:AccountingCustomerParty>
  <cac:Delivery>
    <cbc:ActualDeliveryDate>2017-11-01</cbc:ActualDeliveryDate>
    <cac:DeliveryLocation>
      <cbc:ID schemeID="0088">9483759475923478</cbc:ID>
      <cac:Address>
        <cbc:StreetName>Delivery street 2</cbc:StreetName>
        <cbc:AdditionalStreetName>Building 56</cbc:AdditionalStreetName>
        <cbc:CityName>Stockholm</cbc:CityName>
        <cbc:PostalZone>21234</cbc:PostalZone>
        <cac:Country>
          <cbc:IdentificationCode>SE</cbc:IdentificationCode>
        </cac:Country>
      </cac:Address>
    </cac:DeliveryLocation>
    <cac:DeliveryParty>
      <cac:PartyName>
        <cbc:Name>Delivery party Name</cbc:Name>
      </cac:PartyName>
    </cac:DeliveryParty>
  </cac:Delivery>
  <cac:PaymentMeans>
    <cbc:PaymentMeansCode name="Credit transfer">30</cbc:PaymentMeansCode>
    <cbc:PaymentID>Snippet1</cbc:PaymentID>
    <cac:PayeeFinancialAccount>
      <cbc:ID>IBAN32423940</cbc:ID>
      <cbc:Name>AccountName</cbc:Name>
      <cac:FinancialInstitutionBranch>
        <cbc:ID>BIC324098</cbc:ID>
      </cac:FinancialInstitutionBranch>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
  <cac:PaymentTerms>
    <cbc:Note>Payment within 10 days, 2% discount</cbc:Note>
  </cac:PaymentTerms>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReason>Insurance</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">25</cbc:Amount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>25.0</cbc:Percent>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:AllowanceCharge>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="EUR">331.25</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="EUR">1325</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="EUR">331.25</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>25.0</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="EUR">1300</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="EUR">1325</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="EUR">1656.25</cbc:TaxInclusiveAmount>
    <cbc:ChargeTotalAmount currencyID="EUR">25</cbc:ChargeTotalAmount>
    <cbc:PayableAmount currencyID="EUR">1656.25</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>

  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:InvoicedQuantity unitCode="DAY">7</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID= "EUR">2800</cbc:LineExtensionAmount>
    <cbc:AccountingCost>Konteringsstreng</cbc:AccountingCost>
    <cac:OrderLineReference>
      <cbc:LineID>123</cbc:LineID>
    </cac:OrderLineReference>
    <cac:Item>
      <cbc:Description>Description of item</cbc:Description>
      <cbc:Name>item name</cbc:Name>
      <cac:StandardItemIdentification>
        <cbc:ID schemeID="0088">21382183120983</cbc:ID>
      </cac:StandardItemIdentification>
      <cac:OriginCountry>
        <cbc:IdentificationCode>NO</cbc:IdentificationCode>
      </cac:OriginCountry>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode listID="SRV">09348023</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>25.0</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="EUR">400</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
  <cac:InvoiceLine>
    <cbc:ID>2</cbc:ID>
    <cbc:InvoicedQuantity unitCode="DAY">-3</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="EUR">-1500</cbc:LineExtensionAmount>
    <cac:OrderLineReference>
      <cbc:LineID>123</cbc:LineID>
    </cac:OrderLineReference>
    <cac:Item>
      <cbc:Description>Description 2</cbc:Description>
      <cbc:Name>item name 2</cbc:Name>
      <cac:StandardItemIdentification>
        <cbc:ID schemeID="0088">21382183120983</cbc:ID>
      </cac:StandardItemIdentification>
      <cac:OriginCountry>
        <cbc:IdentificationCode>NO</cbc:IdentificationCode>
      </cac:OriginCountry>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode listID="SRV">09348023</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>25.0</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="EUR">500</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
</Invoice>
Copy
Copied
{
  "CustomizationID": {
    "__value": "urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0"
  },
  "ProfileID": {
    "__value": "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0"
  },
  "ID": {
    "__value": "Snippet1"
  },
  "IssueDate": "2017-11-13",
  "DueDate": "2017-12-01",
  "InvoiceTypeCode": {
    "__value": "380"
  },
  "Note": [],
  "DocumentCurrencyCode": {
    "__value": "EUR"
  },
  "AccountingCost": {
    "__value": "4025:123:4343"
  },
  "BuyerReference": {
    "__value": "0150abc"
  },
  "AccountingSupplierParty": {
    "Party": {
      "EndpointID": {
        "__value": "IT01754930384",
        "schemeID": "0211"
      },
      "PartyIdentification": [
        {
          "ID": {
            "__value": "IT01754930384"
          }
        }
      ],
      "PartyName": [
        {
          "Name": {
            "__value": "SupplierTradingName Ltd."
          }
        }
      ],
      "PostalAddress": {
        "StreetName": {
          "__value": "Main street 1"
        },
        "AdditionalStreetName": {
          "__value": "Postbox 123"
        },
        "CityName": {
          "__value": "London"
        },
        "PostalZone": {
          "__value": "GB 123 EW"
        },
        "AddressLine": [],
        "Country": {
          "IdentificationCode": {
            "__value": "GB"
          }
        }
      },
      "PartyTaxScheme": [
        {
          "CompanyID": {
            "__value": "GB1232434"
          },
          "TaxScheme": {
            "ID": {
              "__value": "VAT"
            }
          }
        }
      ],
      "PartyLegalEntity": [
        {
          "RegistrationName": {
            "__value": "SupplierOfficialName Ltd"
          },
          "CompanyID": {
            "__value": "GB983294"
          }
        }
      ]
    }
  },
  "AccountingCustomerParty": {
    "Party": {
      "EndpointID": {
        "__value": "FR23342",
        "schemeID": "0002"
      },
      "PartyIdentification": [
        {
          "ID": {
            "__value": "FR23342",
            "schemeID": "0002"
          }
        }
      ],
      "PartyName": [
        {
          "Name": {
            "__value": "BuyerTradingName AS"
          }
        }
      ],
      "PostalAddress": {
        "StreetName": {
          "__value": "Hovedgatan 32"
        },
        "AdditionalStreetName": {
          "__value": "Po box 878"
        },
        "CityName": {
          "__value": "Stockholm"
        },
        "PostalZone": {
          "__value": "456 34"
        },
        "AddressLine": [],
        "Country": {
          "IdentificationCode": {
            "__value": "SE"
          }
        }
      },
      "PartyTaxScheme": [
        {
          "CompanyID": {
            "__value": "SE4598375937"
          },
          "TaxScheme": {
            "ID": {
              "__value": "VAT"
            }
          }
        }
      ],
      "PartyLegalEntity": [
        {
          "RegistrationName": {
            "__value": "Buyer Official Name"
          },
          "CompanyID": {
            "__value": "39937423947",
            "schemeID": "0183"
          }
        }
      ],
      "Contact": {
        "Name": {
          "__value": "Lisa Johnson"
        },
        "Telephone": {
          "__value": "23434234"
        },
        "ElectronicMail": {
          "__value": "lj@buyer.se"
        }
      }
    }
  },
  "Delivery": [
    {
      "ActualDeliveryDate": "2017-11-01",
      "DeliveryLocation": {
        "ID": {
          "__value": "9483759475923478",
          "schemeID": "0088"
        },
        "Address": {
          "StreetName": {
            "__value": "Delivery street 2"
          },
          "AdditionalStreetName": {
            "__value": "Building 56"
          },
          "CityName": {
            "__value": "Stockholm"
          },
          "PostalZone": {
            "__value": "21234"
          },
          "Country": {
            "IdentificationCode": {
              "__value": "SE"
            }
          }
        }
      },
      "DeliveryParty": {
        "PartyName": [
          {
            "Name": {
              "__value": "Delivery party Name"
            }
          }
        ]
      }
    }
  ],
  "PaymentMeans": [
    {
      "PaymentMeansCode": {
        "__value": "30",
        "name": "Credit transfer"
      },
      "PaymentID": [
        {
          "__value": "Snippet1"
        }
      ],
      "PayeeFinancialAccount": {
        "ID": {
          "__value": "IBAN32423940"
        },
        "Name": {
          "__value": "AccountName"
        },
        "FinancialInstitutionBranch": {
          "ID": {
            "__value": "BIC324098"
          }
        }
      }
    }
  ],
  "PaymentTerms": [
    {
      "Note": [
        {
          "__value": "Payment within 10 days, 2% discount"
        }
      ]
    }
  ],
  "AllowanceCharge": [
    {
      "ChargeIndicator": true,
      "AllowanceChargeReason": [
        {
          "__value": "Insurance"
        }
      ],
      "Amount": {
        "__value": 25.0,
        "currencyID": "EUR"
      },
      "TaxCategory": [
        {
          "ID": {
            "__value": "S"
          },
          "Percent": {
            "__value": 25.0
          },
          "TaxScheme": {
            "ID": {
              "__value": "VAT"
            }
          }
        }
      ]
    }
  ],
  "TaxTotal": [
    {
      "TaxAmount": {
        "__value": 331.25,
        "currencyID": "EUR"
      },
      "TaxSubtotal": [
        {
          "TaxableAmount": {
            "__value": 1325.0,
            "currencyID": "EUR"
          },
          "TaxAmount": {
            "__value": 331.25,
            "currencyID": "EUR"
          },
          "TaxCategory": {
            "ID": {
              "__value": "S"
            },
            "Percent": {
              "__value": 25.0
            },
            "TaxScheme": {
              "ID": {
                "__value": "VAT"
              }
            }
          }
        }
      ]
    }
  ],
  "LegalMonetaryTotal": {
    "LineExtensionAmount": {
      "__value": 1300.0,
      "currencyID": "EUR"
    },
    "TaxExclusiveAmount": {
      "__value": 1325.0,
      "currencyID": "EUR"
    },
    "TaxInclusiveAmount": {
      "__value": 1656.25,
      "currencyID": "EUR"
    },
    "ChargeTotalAmount": {
      "__value": 25.0,
      "currencyID": "EUR"
    },
    "PayableAmount": {
      "__value": 1656.25,
      "currencyID": "EUR"
    }
  },
  "InvoiceLine": [
    {
      "ID": {
        "__value": "1"
      },
      "Note": [],
      "InvoicedQuantity": {
        "__value": 7.0,
        "unitCode": "DAY"
      },
      "LineExtensionAmount": {
        "__value": 2800.0,
        "currencyID": "EUR"
      },
      "AccountingCost": {
        "__value": "Konteringsstreng"
      },
      "InvoicePeriod": [],
      "OrderLineReference": [
        {
          "LineID": {
            "__value": "123"
          }
        }
      ],
      "Item": {
        "Description": [
          {
            "__value": "Description of item"
          }
        ],
        "Name": {
          "__value": "item name"
        },
        "StandardItemIdentification": {
          "ID": {
            "__value": "21382183120983",
            "schemeID": "0088"
          }
        },
        "OriginCountry": {
          "IdentificationCode": {
            "__value": "NO"
          }
        },
        "CommodityClassification": [
          {
            "ItemClassificationCode": {
              "__value": "09348023",
              "listID": "SRV"
            }
          }
        ],
        "ClassifiedTaxCategory": [
          {
            "ID": {
              "__value": "S"
            },
            "Percent": {
              "__value": 25.0
            },
            "TaxScheme": {
              "ID": {
                "__value": "VAT"
              }
            }
          }
        ]
      },
      "Price": {
        "PriceAmount": {
          "__value": 400.0,
          "currencyID": "EUR"
        }
      }
    },
    {
      "ID": {
        "__value": "2"
      },
      "InvoicedQuantity": {
        "__value": -3.0,
        "unitCode": "DAY"
      },
      "LineExtensionAmount": {
        "__value": -1500.0,
        "currencyID": "EUR"
      },
      "OrderLineReference": [
        {
          "LineID": {
            "__value": "123"
          }
        }
      ],
      "Item": {
        "Description": [
          {
            "__value": "Description 2"
          }
        ],
        "Name": {
          "__value": "item name 2"
        },
        "StandardItemIdentification": {
          "ID": {
            "__value": "21382183120983",
            "schemeID": "0088"
          }
        },
        "OriginCountry": {
          "IdentificationCode": {
            "__value": "NO"
          }
        },
        "CommodityClassification": [
          {
            "ItemClassificationCode": {
              "__value": "09348023",
              "listID": "SRV"
            }
          }
        ],
        "ClassifiedTaxCategory": [
          {
            "ID": {
              "__value": "S"
            },
            "Percent": {
              "__value": 25.0
            },
            "TaxScheme": {
              "ID": {
                "__value": "VAT"
              }
            }
          }
        ]
      },
      "Price": {
        "PriceAmount": {
          "__value": 500.0,
          "currencyID": "EUR"
        }
      }
    }
  ]
}