ProcessCatalog
OAGIS BOD combining the Process verb with the Catalog noun. Direct canonical equivalent of EDI EDIFACT PRICAT and X12 832 messages in OAGIS 10.x's Catalog domain.
BOD purpose
The ProcessCatalog BOD is the push inverse of GetCatalog: a supplier pushes a catalogue update to its ERP customers, with no need for them to query. Used for planned pricing updates (for example January 1st).
Structure (ApplicationArea + DataArea)
Like every OAGIS BOD, ProcessCatalog stacks an ApplicationArea
technical envelope (Sender, BODID, CreationDateTime) and a business DataArea
that contains the verb and the noun.
Processverb withactionCode(Add, Update, Delete).CatalogHeader+CatalogItemwith complete attributes.
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"?>
<ProcessCatalog
xmlns="http://www.openapplications.org/oagis/10"
releaseID="10.11" versionID="10.11">
<ApplicationArea>
<Sender>
<LogicalID>ERP-CENTRAL-EU</LogicalID>
<ComponentID>CatalogModule</ComponentID>
<ConfirmationCode>OnError</ConfirmationCode>
</Sender>
<CreationDateTime>2026-05-15T10:15:00Z</CreationDateTime>
<BODID>5a8f7d2e-2b15-4c1a-9e6f-processcatalog-2026-0014</BODID>
</ApplicationArea>
<DataArea>
<Process>
<ActionCriteria>
<ActionExpression actionCode="Add"/>
</ActionCriteria>
</Process>
<Catalog>
<CatalogHeader>
<DocumentID><ID>CAT-2026-NORTH-Q2</ID></DocumentID>
<DocumentDateTime>2026-05-15T07:00:00Z</DocumentDateTime>
<SupplierParty><PartyIDs><ID>5790000123456</ID></PartyIDs></SupplierParty>
<ValidityPeriod>
<StartDate>2026-04-01</StartDate>
<EndDate>2026-06-30</EndDate>
</ValidityPeriod>
</CatalogHeader>
<CatalogItem>
<ItemIDs><ID>RBC-2200</ID></ItemIDs>
<Description>Roulement à billes 22 mm</Description>
<PriceLine><Amount currencyID="EUR">8.40</Amount></PriceLine>
</CatalogItem>
</Catalog>
</DataArea>
</ProcessCatalog> Use case
A PPE supplier triggers a January 1st price update and pushes to its 80 ERP customers a ProcessCatalog actionCode=Update: only items with a changed price are included, with a PriceLine validFrom January 1st.
EDI equivalences
On an EDI gateway, this BOD typically maps to:
- EDIFACT PRICAT — EDIFACT equivalent.
- X12 832 — 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 PRICAT.
- X12 on ediverse — functional equivalent X12 832.