EbXML Collaboration Protocol Profile and Agreement
CPAは、実際に取引を行う際に作成されるもので、取引を行う2者がそれぞれどのプロセスのどの役割を担うか、また、メッセージ交換のプロトコルに何を使うかを具体的に指定する。CPAは、2者のCPPを合成して作成することが想定されている (ただし、CPAを作るにあたっては本当にCPPを合成する手順を踏む必要はない)。