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.Confirmverb.
XML example
Minimal OAGIS 10.x payload for didactic purposes. Structural elements (header + at least one line) are required in any conformant implementation.
<?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:
- EDIFACT CONTRL — EDIFACT equivalent.
- X12 997 — X12 equivalent.
Further reading
- OAGi — OAGIS 10.x — official spec page and free download.
- OAGi (OAGIS) — hub on ediverse — BOD architecture, verbs, canonical model.
- EDIFACT on ediverse — functional equivalent EDIFACT CONTRL.
- X12 on ediverse — functional equivalent X12 997.