Skip to content

Version 1.2 of cXML is now available!

cXML is a streamlined protocol intended for consistent communication of business documents between procurement applications, e-commerce hubs and suppliers.

Download cXML

Current version: 1.2.050
Last updated: May 21, 2021

cXML is very different from most other electronic business protocols. cXML is a streamlined protocol intended for consistent communication of business documents between procurement applications, e-commerce hubs and suppliers. The protocol does not include the full breadth of interactions some parties may wish to communicate. However, through the use of Extrinsic elements and newly-defined domains for various identifiers, it is easily expanded by such applications. This expansion is the limit of point-to-point configurations necessary for communication.

The current standard includes documents for setup (company details and transaction profiles), catalogue content, application integration (including the widely-used PunchOut feature), original, change and delete purchase orders and responses to all of these requests, order confirmation and ship notice documents (cXML analogues of EDI 855 and 856 transactions) and new invoice document. Getting Started with cXML (PDF)

What's new?

Read the release notes to see what's changed since cXML 1.1.

Learn more

If you are a programmer designing cXML-enabled applications, the cXML Reference Guide (PDF) provides reference information for the cXML DTDs.

Latest Downloads

cXML 1.2.050.zip (700 KB)

  • DTD
  • Constituent files
  • Examples
  • Getting Started with cXML
  • cXML Reference Guide

Fullfill.zip (500 KB)

  • Fullfill.dtd (Confirmation Request and Ship Notice Request)

Added in version 1.2.001

InvoiceDetail.zip (450 KB)

  • InvoiceDetail.dtd (the new Invoice Detail Request)

Added in version 1.2.006

Catalog.zip (100 KB)

  • Catalog.dtd

Added in version 1.2.008