ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.
BOD ConfirmBOD

ConfirmBOD

OAGIS BOD combining the Confirm verb with the BOD noun. Direct canonical equivalent of EDI EDIFACT CONTRL and X12 997 messages in OAGIS 10.x's Cross-cutting domain.

BOD purpose

The ConfirmBOD is OAGIS's generic business confirmation: it carries the processing decision for any previously received BOD (success, application error, business exception). Functional equivalent of EDIFACT CONTRL or X12 997, but at application level rather than purely syntactic.

Structure (ApplicationArea + DataArea)

Like every OAGIS BOD, ConfirmBOD stacks an ApplicationArea technical envelope (Sender, BODID, CreationDateTime) and a business DataArea that contains the verb and the noun.

  • OriginalApplicationArea — copies the received BOD envelope (BODID, sender) for correlation.
  • BusinessObjectDocument — reference to the original BOD (name, version).
  • ConfirmationResponse — status (Success, Error, Warning) + detail per processed line.
  • Confirm verb.

XML example

Minimal OAGIS 10.x payload for didactic purposes. Structural elements (header + at least one line) are required in any conformant implementation.

xml ConfirmBOD-OAGIS-10.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConfirmBOD
    xmlns="http://www.openapplications.org/oagis/10"
    releaseID="10.11" versionID="10.11">

  <ApplicationArea>
    <Sender>
      <LogicalID>ERP-CENTRAL-EU</LogicalID>
      <ComponentID>Cross-cuttingModule</ComponentID>
      <ConfirmationCode>OnError</ConfirmationCode>
    </Sender>
    <CreationDateTime>2026-05-15T10:15:00Z</CreationDateTime>
    <BODID>5a8f7d2e-2b15-4c1a-9e6f-confirmbod-2026-0014</BODID>
  </ApplicationArea>

  <DataArea>
    <Confirm>
      <OriginalApplicationArea>
        <Sender>
          <LogicalID>ERP-SOURCE</LogicalID>
        </Sender>
        <BODID>0d3f9c9e-7a14-4d22-8e1a-source-2026-9981</BODID>
      </OriginalApplicationArea>
      <BusinessObjectDocument>
        <BusinessObjectDocumentName>SyncItemMaster</BusinessObjectDocumentName>
      </BusinessObjectDocument>
      <ConfirmationResponse>
        <Status>
          <Code>Warning</Code>
        </Status>
      </ConfirmationResponse>
    </Confirm>
    <BusinessObjectDocument>
      <BusinessObjectDocumentName>SyncItemMaster</BusinessObjectDocumentName>
      <BusinessObjectDocumentRevision>10.11</BusinessObjectDocumentRevision>
    </BusinessObjectDocument>
  </DataArea>
</ConfirmBOD>

Use case

A recipient system receives a SyncItemMaster describing 1,500 items. 1,497 load without error, 3 are rejected (incomplete classification). A ConfirmBOD is sent back to the sender with Status=Warning and detail of the 3 exception items.

EDI equivalences

On an EDI gateway, this BOD typically maps to:

Further reading

Last updated: May 15, 2026

Official source: OAGi — OAGIS 10.x — OAGi — OAGIS, free distribution via oagi.org