协作协议配置文件(CPP)提供有关特定贸易伙伴打算进行电子商务的所有必要信息。CPP定义贸易伙伴的以下属性:
CPP与全球唯一标识符(GUID)存储在ebXML注册表中,业务伙伴可以通过注册表找到彼此的CPP。 CPP中的信息可供搜索,因此潜在的贸易伙伴可以确定组织是否具有开展业务的能力。 CPP的结构CPP在其根元素和版本上定义了名称空间,以区分任何后续更改。CPP的结构由具有以下元素的根“协作协议概要”元素组成:
<CollaborationProtocolProfile xmlns="http://www.ebxml.org/namespaces/tradePartner" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <PartyInfo> ... <!--REQUIRED, Repeatable--> ... </PartyInfo> <Packaging id="ID"> ... <!--REQUIRED--> ... <Packaging> <ds:Signature> ... <!--OPTIONAL--> ... </ds:Signature> <Comment> ... <!-- OPTIONAL --> ... </Comment> </CollaborationProtocolProfile> 贸易伙伴协议贸易伙伴协议(TPA)是为贸易关系中的双方定义法律条款和条件以及技术规范的合同。CPA来自贸易伙伴的CPP。 电子TPA指定的规则独立于任何一方的业务流程。TPA中条款和条件的技术描述以XML文档表示,该文档将每个IT系统配置为根据协议规则进行操作。 TPA属性包括其名称,合作伙伴名称,开始和结束日期,角色以及其他参数。通常,一方会生成CPA并将其提供给另一方进行批准。双方达成协议后,他们各自获取同一CPA的电子副本,并使用它来配置他们的系统。 CPA也可以添加到注册表中以供参考,但这不是标准要求。 注册会计师的结构CPA在其根元素和版本上定义了名称空间,以区分任何后续更改。CPP的结构由“协作协议协议”根元素以及以下元素组成:
<CollaborationProtocolAgreement xmlns="http://www.ebxml.org/namespaces/tradePartner" xmlns:ds = "http://www.w3.org/2000/09/xmldsig#" xmlns:xlink = "http://www.w3.org/1999/xlink" cpaid="http://www.example.com/cpas/CPAS" version="1.7"> <Status value = "proposed"/> <Start>1998-04-07T18:50:00</Start> <End>1999-04-07T18:50:00</End> <ConversationConstraints invocationLimit = "150" concurrentConversations = "10"/> <PartyInfo> ... <!--REQUIRED, repeatable--> ... </PartyInfo> <PartyInfo> ... <!--REQUIRED, repeatable--> ... </PartyInfo> <Packaging id="N20"> ... <!--REQUIRED, repeatable--> ... </Packaging> <ds:Signature> <!--OPTIONAL--> </ds:Signature> <Comment xml:lang="en-gb"> <!--OPTIONAL--> </Comment> </CollaborationProtocolAgreement> |