Project news

Collaboration Protocol Profile and Agreement v3.0 from ebCore TC approved as a Committee Specification

Electronic, XML-based agreements between trading partners is a key part of the ebXML family of standards developed jointly by OASIS and the United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT)

OASIS is pleased to announce that Collaboration Protocol Profile and Agreement Version 3.0 from the OASIS ebXML Core (ebCore) TC [1] has been approved as an OASIS Committee Specification.

Electronic Business using eXtensible Markup Language (ebXML) is a family of standards developed through a joint initiative of OASIS and the United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT). Five of these ebXML standards, including Collaboration Protocol Profile and Agreement, have been approved by the International Organization for Standardization (ISO) as the ISO 15000 standard. ebXML provides an open, XML-based infrastructure that enables the global use of electronic business information in an interoperable, secure, and consistent manner by all trading partners.

Collaborative Partner Profile Agreements are XML-based documents specifying a trading agreement between trading partners. Each trading partner will have their own Collaboration Protocol Profile (CPP) document that describes their abilities in an XML format. This can include the messaging protocols they support, or the security capabilities they support. A CPA (Collaboration Protocol Agreement) document is the intersection of two CPP documents, and describes the formal relationship between two parties.

CPPA Version 3.0 (CPPA3) specifies several improvements and innovations since the previous Version 2.0 (CPPA2). A CPPA3 document is much easier to read and to create and update manually or using automated tooling than a corresponding CPPA2 document. The same information can be expressed in a significantly smaller CPPA3 CPA document than in a CPPA2 CPA document. CPPA3 adds support for AMQP, WebSocket transport and the SFTP subsystem of SSH2, in addition to the HTTP, SMTP, FTP transports already covered in CPPA2.

The specification text is complemented by the normative CPPA3 XML schema, the agreement registration Exception XML schema, documentation embedded in those schemas, and sample documents.

This Committee Specification is an OASIS deliverable, completed and approved by the TC and fully ready for testing and implementation.

The prose specifications and related files are available here:

Collaboration Protocol Profile and Agreement Version 3.0
Committee Specification 01
24 September 2020

Editable source (Authoritative):
Schema data dictionaries:
XML document samples:

Distribution ZIP file
For your convenience, OASIS provides a complete package of the prose specification and related files in a ZIP distribution file. You can download the ZIP file here:

Members of the ebCore TC [1] approved this specification by Special Majority Vote. The specification had been released for public review as required by the TC Process [2]. The vote to approve as a Committee Specification passed [3], and the document is now available online in the OASIS Library as referenced above.

Our congratulations to the TC on achieving this milestone and our thanks to the reviewers who provided feedback on the specification drafts to help improve the quality of the work.

========== Additional references:
[1] OASIS ebXML Core (ebCore) TC

[2] Public review:
* 30-day public review, from 23 June 2020 to 22 July 2020:
– Comment resolution log:

[3] Approval ballot: