Dave, I believe that each of your descriptions below represents a specific use case. Furthermore, each description represents a binary collaboration and possibly multiparty collaborations. The ebXML BPSS V 1.05 currently out for draft review addresses these concepts. Here's an excerpt from the Executive Summary of that specification:
"The ebXML Business Process Specification Schema provides a standard framework by which business systems may be configured to support execution of business collaborations consisting of business transactions. It is based upon prior UN/CEFACT work, specifically the metamodel behind the UN/CEFACT Modeling Methodology (UMM) defined in the N090R10 specification. The Specification Schema supports the specification of Business Transactions and the choreography of Business Transactions into Business Collaborations. Each Business Transaction can be implemented using one of many available standard patterns. These patterns determine the actual exchange of Business Documents and business signals between the partners to achieve the required electronic commerce transaction. The current version of the specification schema addresses collaborations between two parties (Binary Collaborations) as well as collaboration involving more than two business partners (Multiparty Collaborations) as a synthesis of binary collaborations. It is anticipated that a subsequent version will address additional features such as the semantics of economic exchanges and contracts, more complex multi-party choreography, and context based content." And more from the Design Objectives section: "6.1 Goals/Objectives/Requirements/Problem Description . . . The ebXML Business Process Specification Schema provides for the nominal set of specification elements necessary to specify a collaboration between business partners, and to provide configuration parameters for the partners’ runtime systems in order to execute that collaboration between a set of e-business software components." "7 System Overview The ebXML Business Process Specification Schema provides a standard framework for business process specification. As such, it works with the ebXML Collaboration Protocol Profile (CPP) and Collaboration Protocol Agreement (CPA) specifications to bridge the gap between Business Process Modeling and the configuration of ebXML compliant e-commerce software, e.g. an ebXML Business Service Interface, as depicted in Figure 2." Design Phase = : Business Process and Information Model Specification Phase =: ebXML Business Process Specification; ebXML CPP/CPA Run-time Phase =: ebXML Business Service Interface Configuration "The following section describes the concepts of a Business Collaboration, a Business Transaction, a Business document flow, and Choreography Multiparty Collaborations are between more than two roles, but such Multiparty Collaborations are always synthesized from two or more Binary Collaborations. For instance if Roles A, B, and C collaborate and all parties interact with each other, there will be a separate Binary Collaboration between A and B, one between B and C, and one between A and C. The Multiparty Collaboration will be the synthesis of these three Binary Collaborations. Binary Collaborations are expressed as a set of Business Activities between the two roles. Each Business Activity reflects a state in the collaboration. The Business Activity can be a Business Transaction Activity, i.e. the activity of conducting a single Business Transaction, or a Collaboration Activity, i.e. the activity of conducting another Binary Collaboration. An example of the former is the activity of placing a purchase order. An example of the latter is the activity of negotiating a contract. In either case the activities can be choreographed relative to other activities as per below. The ability of a Binary Collaboration to have activities that in effect are executing other Binary Collaborations is the key to recursive compositions of Binary Collaboration, and to the re-use of Binary Collaborations. An activity, whether it is a Business Transaction Activity or a Collaboration Activity represents the usage of a definition within a Binary Collaboration Specification. For instance, a Business Transaction is defined once and for all, but could appear several times – as a Business Transaction Activity -, sometimes even with opposite roles, within the same binary collaboration definition." "7.4 How to design collaborations and transactions, re-using at design time This section describes the ebXML Business Process Specification Schema modeling relationships by building a complete Multiparty Collaboration from the bottom up, as follows: 1. Specify a Business Transaction 2. Specify the Business Document flow for a Business Transaction 3. Specify a Binary Collaboration re-using the Business Transaction 4. Specify a Choreography for the Binary Collaboration 5. Specify a higher level Binary Collaboration re-using the lower level Binary Collaboration 6. Specify a Multiparty Collaboration re-using Binary Collaborations" As such, the use case analysis should be completed from which the appropriate CPP requirements can be determined. A CPP - at least in concept in my mind - contains the complete picture of a given entity's capabilities. This is the starting point for two entities to then reach agreement (CPA) on how they will conduct business electronically. Trying to develop a CPP without first going through the use case analysis and rigorously documenting the results will only result in an incomplete/inaccurate/unusable CPP. Rachel Foerster -----Original Message----- From: Dave Minch [mailto:[EMAIL PROTECTED]] Sent: Monday, August 12, 2002 6:31 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED]; William J. Kammerer Subject: RE: 276 routing question, esp. interested in Clearinghouse guru's opinion Kepa's response raises an interesting question, and one which I have been contemplating for some time - would a Plan, Provider, or CH (or other third party) want to post multiple CPPs based on the usage? In other words, there's 3 collaboration agreements and potentially 6 CPPs implied in Kepa's discussion: A) Plan<--->CH Agreement 1) CPP defined by a Plan which is to be used by its contracted clearinghouses; 2) CPP defined by the CH for use with contracted Plans; B) CH<--->Provider Agreement 3) CPP defined by the clearing house for Provider's use; 4) Provider's CPP to be used with contracted clearing houses; C) Provider<--->Plan 5) CPP defined by a Plan which is to be used by Providers; 6) Provider's CPP to be used with Plans. As a Provider, I wouldn't want to have to maintain multiple CPPs, given that each CPP should be a complete description of how electronic business is transacted. As a Payer, I also wouldn't want to maintain multiple CPPs - same reason. Therefor, both Kepa and William are correct in that the CPP must contain the ability to differentiate 276 routing based on healthcare_type, and more to the point, any kind of routing (real-time vs batch, for example, within a particular transaction type) for any of the transactions. However, if I don't want to maintain multiple CPPs, how can I create one CPP which provides one set of information for the transactions I want routed directly, and another set for those routed through a CH? It appears to me that the CPP must also accommodate the concept of collaboration nesting. That is, at certain defined levels in the CPP, I should have the flexibility to point to another CPP (e.g. that of my contracted CH or other third party). Only by doing this can I describe in a single document the protocols needed for all transaction routing variants. Dave Minch T&CS Project Manager John Muir / Mt. Diablo Health System Walnut Creek, CA (925) 941-2240 discussions on this listserv therefore represent the views of the individual participants, and do not necessarily represent the views of the WEDI Board of Directors nor WEDI SNIP. If you wish to receive an official opinion, post your question to the WEDI SNIP Issues Database at http://snip.wedi.org/tracking/. Posting of advertisements or other commercial use of this listserv is specifically prohibited. discussions on this listserv therefore represent the views of the individual participants, and do not necessarily represent the views of the WEDI Board of Directors nor WEDI SNIP. If you wish to receive an official opinion, post your question to the WEDI SNIP Issues Database at http://snip.wedi.org/tracking/. Posting of advertisements or other commercial use of this listserv is specifically prohibited.