ebxml-bp message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: FW: Draft XSLT example for extracting ebBP information for formation of CPPs or CPA templates


 

 

I am struggling with sending this information to the lists.

 

Apologies if this message is eventually repeated.

 

This is a status report and early draft of the project that has been to take ebBP v 2 instances and produce CPPA v 3 CollaborationRole elements for the ServiceBindings and ActionBindings of the toplevel BusinessCollaborations (as well as the legacy BinaryCollaborations and MultiPartyCollaborations). Of course, the association of the business process “actions” (from RequestingBusinessActiviity and RespondingBusinessActivity) will be made in accordance with the capabilities and configuration of the deployed technologies.

 

To simplify the XSLT design, some simplifications have been made. A full version that actually traverses all BTAs or CBTAs with respect to any Role bound within these elements is underway, but here are the current limitations

 

  

          1. The ebBP 2.0 instance is presumed to have BusinessCollaborations

          as children of the root element, ProcessingSpecification.

          2. Only those child BusinessCollaborations missing an @isInnerCollaboration attribute,

           or having one with the value "false," will be mapped to CPPA, and then ebMS, Services. The Actions

           discovered for this service must be ones bound by Roles explicitly found in the

           toplevel BusinessCollaboration.

          3. The "global" value for Role in CollaborationRoles will be the Role values in the toplevel

           BusinessCollaboration. If  multiple ExternalRoles are mapped to a specific Role values, only one

           ExternalRole value will be chosen as the global value.

           4. If Roles are defined in inner BusinessCollaborations that have not been

           associated with a Performs binding in a CollaborationActivity, the Action will not

           be output as a candidate Action for the ServiceBinding.

           5. As in the current 2.0.4 schema, ComplexBusinessTransactionActivities are

           presumed not to have CollaborationActivities as part of the public processes

           that occur within  a private process supporting the entry public process.

           ComplexBusinessTransactionActivities are experimental in

           the current approach to public process specification.

 

I am including a file with the draft XSLT (some things to finish (like TimeToPerform values) can be discussed on the call Friday). I also included some sample ebBP instances and the output they produced. The bindings.xsd schema is just a container that allows the imported CPPA elements to be checked. The output is valid, but the detailed checks for errors are still to be done. So help with that QA would be appreciated. Post to the list if you notice something to discuss on Friday.

 

ebBP2ActionBindingAllToplevelDraft.xsl

Bindings.xsd

<?xml version="1.0" encoding="UTF-8"?>

<ProcessSpecification xmlns="http://docs.oasis-open.org/ebxml-bp/ebbp-2.0";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://docs.oasis-open.org/ebxmlbp/ebbp-2.0 http://docs.oasis-open.org/ebxml-bp/ebbp-2.0";
    name="EdiintCollaboration" uuid="urn:ietf:ediint:as2" nameID="ediintabstractprocess1"
    specificationVersion="2">
    <Documentation>An EdiintCollaboration exchanges an arbitrary business document and receives back
        a MDN (Message Disposition Notification)</Documentation>
    <!--Purchase order Request Document-->
    <BusinessDocument name="BusinessDocument" nameID="ABD1">
        <Documentation>Though this is an arbitrary business document, the location given describes a
            media type for EDI documents.</Documentation>
        <Specification location="http://www.ietf.org/rfc/rfc1767.txt"; name="edi" nameID="edi2"/>
    </BusinessDocument>
    <BusinessDocument name="MessageDispositionNotification" nameID="MDN1">
        <Documentation>The document describes the Message Disposition Notification</Documentation>
        <Specification location="http://www.ietf.org/rfc/rfc2298.txt"; name="mdn" nameID="mdn1"/>
    </BusinessDocument>
    <DataExchange name="EdiintBT" nameID="EdiintBT1">
        <RequestingRole name="EdiintSender" nameID="EdiintSender1"/>
        <RespondingRole name="EdiintReceiver" nameID="EdiintReceiver1"/>
        <RequestingBusinessActivity name="EDIINTSend" nameID="EdiintSend1"
            isAuthorizationRequired="true" isIntelligibleCheckRequired="false"
            isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true"
            timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S">
            <DocumentEnvelope name="deabd" nameID="deabd1" businessDocumentRef="ABD1"
                isAuthenticated="persistent" isConfidential="persistent"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="Acknowledgment" nameID="Acknowledgment1"
            isAuthorizationRequired="true" isIntelligibleCheckRequired="true"
            isNonRepudiationReceiptRequired="false" isNonRepudiationRequired="true"
            timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S">
            <DocumentEnvelope name="demdn" nameID="demdn1" businessDocumentRef="MDN1"
                isAuthenticated="persistent" isConfidential="transient" isPositiveResponse="true"/>
        </RespondingBusinessActivity>
    </DataExchange>
    <BusinessCollaboration name="PerformEdiintCollaboration" nameID="PerformEdiintCollaboration_BC">
        <Role name="Sender" nameID="Sender1"/>
        <Role name="Receiver" nameID="Receiver2"/>
        <TimeToPerform duration="P0Y0M0DT2H0M0S" type="design"/>
        <Start name="start" nameID="start0">
            <ToLink toBusinessStateRef="SendDocBTA1"/>
        </Start>
        <BusinessTransactionActivity name="SendDocument" nameID="SendDocBTA1"
            businessTransactionRef="EdiintBT1">
            <TimeToPerform duration="P0Y0M0DT1H50M0S" type="design"/>
            <Performs currentRoleRef="Sender1" performsRoleRef="EdiintSender1"/>
            <Performs currentRoleRef="Receiver2" performsRoleRef="EdiintReceiver1"/>
        </BusinessTransactionActivity>
        <Success name="success" nameID="success1">
            <FromLink fromBusinessStateRef="SendDocBTA1"/>
        </Success>
        <Failure name="failure" nameID="failure0">
            <FromLink fromBusinessStateRef="SendDocBTA1"/>
        </Failure>
    </BusinessCollaboration>
</ProcessSpecification>
<?xml version="1.0" encoding="UTF-8"?>
<b:Bindings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="urn:ebCPPA:BindingsContainer Bindings.xsd"
 xmlns:bp2="http://docs.oasis-open.org/ebxml-bp/ebbp-2.0";
 xmlns:xlink="http://www.w3.org/1999/xlink";
 xmlns:b="urn:ebCPPA:BindingsContainer"
 xmlns="http://docs.oasis-open.org/ebxmlcppa/cppa-3.0";>
   <CollaborationRole>
      <ProcessSpecification name="EdiintCollaboration" version="2.0" xlink:href="http://document";
                            xlink:type="simple"
                            uuid="urn:ietf:ediint:as2"/>
      <Role xlink:href="" xlink:type="simple" name="Sender"/>
      <ServiceBinding>
         <Service>PerformEdiintCollaboration</Service>
         <ActionBinding id="IReqABd1e59" packageId="Package" action="EDIINTSend" sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="persistent" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="true"
                                                isNonRepudiationReceiptRequired="true"
                                                isNonRepudiationRequired="true"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="SendDocument"
                            role="Sender"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e59" packageId="Package" action="Acknowledgment"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="persistent" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="true"
                                                isNonRepudiationReceiptRequired="true"
                                                isNonRepudiationRequired="true"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="SendDocument"
                            role="Sender"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="EdiintCollaboration" version="2.0" xlink:href="http://document";
                            xlink:type="simple"
                            uuid="urn:ietf:ediint:as2"/>
      <Role xlink:href="" xlink:type="simple" name="Receiver"/>
      <ServiceBinding>
         <Service>PerformEdiintCollaboration</Service>
         <ActionBinding id="IRespABd1e61" packageId="Package" action="Acknowledgment"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="persistent" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="true"
                                                isNonRepudiationReceiptRequired="true"
                                                isNonRepudiationRequired="true"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="SendDocument"
                            role="Receiver"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e61" packageId="Package" action="EDIINTSend"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="persistent" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="true"
                                                isNonRepudiationReceiptRequired="true"
                                                isNonRepudiationRequired="true"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="SendDocument"
                            role="Receiver"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <BusinessTransactionCharacteristics id="IBTCDefault" isNonRepudiationRequired="true"
                                       isNonRepudiationReceiptRequired="false"
                                       isConfidential="transient"
                                       isAuthenticated="persistent"
                                       isTamperProof="persistent"
                                       isAuthorizationRequired="false"
                                       timeToAcknowledgeReceipt="PT2H"
                                       timeToPerform="P1D"/>
   <Packaging id="Package">
      <ProcessingCapabilities parse="true" generate="true"/>
      <Constituent idref="Simple"/>
   </Packaging>
   <SimplePart id="Simple" mimetype="application/edi-x12"/>
</b:Bindings>
<?xml version="1.0" encoding="UTF-8"?>
<b:Bindings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="urn:ebCPPA:BindingsContainer Bindings.xsd"
 xmlns:bp2="http://docs.oasis-open.org/ebxml-bp/ebbp-2.0";
 xmlns:xlink="http://www.w3.org/1999/xlink";
 xmlns:b="urn:ebCPPA:BindingsContainer"
 xmlns="http://docs.oasis-open.org/ebxmlcppa/cppa-3.0";>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="Buyer"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IReqABd1e371" packageId="Package" action="priceRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="Tr" role="Buyer">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e371" packageId="Package" action="PriceResponses"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="Tr"
                            role="Buyer">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TSCredit"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IRespABd1e383" packageId="Package" action="sendCreditRating"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="TSCredit">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e383" packageId="Package" action="creditRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="TSCredit">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IRespABd1e373" packageId="Package" action="PriceResponses"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="Tr"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e373" packageId="Package" action="priceRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="Tr"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IReqABd1e381" packageId="Package" action="creditRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e381" packageId="Package" action="sendCreditRating"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IReqABd1e395" packageId="Package" action="priceRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="SecondaryPriceRequestA"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e395" packageId="Package" action="PriceResponse"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="SecondaryPriceRequestA"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IReqABd1e422" packageId="Package" action="priceRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="SecondaryPriceRequestB"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e422" packageId="Package" action="PriceResponse"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="SecondaryPriceRequestB"
                            role="TradingService">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="SellerA"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IRespABd1e397" packageId="Package" action="PriceResponse"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="SecondaryPriceRequestA"
                            role="SellerA">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e397" packageId="Package" action="priceRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="SecondaryPriceRequestA"
                            role="SellerA">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="SellerA"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IReqABd1e405" packageId="Package" action="creditRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="SellerA">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e405" packageId="Package" action="sendCreditRating"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="SellerA">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="SellerB"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IRespABd1e424" packageId="Package" action="PriceResponse"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="SecondaryPriceRequestB"
                            role="SellerB">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e424" packageId="Package" action="priceRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="SecondaryPriceRequestB"
                            role="SellerB">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="SellerB"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IReqABd1e432" packageId="Package" action="creditRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="SellerB">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e432" packageId="Package" action="sendCreditRating"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="SellerB">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="CreditA"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IRespABd1e407" packageId="Package" action="sendCreditRating"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="CreditA">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e407" packageId="Package" action="creditRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="CreditA">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="CreditB"/>
      <ServiceBinding>
         <Service>RFQTestForCPPA</Service>
         <ActionBinding id="IRespABd1e434" packageId="Package" action="sendCreditRating"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="CreditB">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e434" packageId="Package" action="creditRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="CreditB">
               <CollaborationLevel name="CBTA0" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <BusinessTransactionCharacteristics id="IBTCDefault" isNonRepudiationRequired="true"
                                       isNonRepudiationReceiptRequired="false"
                                       isConfidential="transient"
                                       isAuthenticated="persistent"
                                       isTamperProof="persistent"
                                       isAuthorizationRequired="false"
                                       timeToAcknowledgeReceipt="PT2H"
                                       timeToPerform="P1D"/>
   <Packaging id="Package">
      <ProcessingCapabilities parse="true" generate="true"/>
      <Constituent idref="Simple"/>
   </Packaging>
   <SimplePart id="Simple" mimetype="application/edi-x12"/>
</b:Bindings>
<?xml version="1.0" encoding="UTF-8"?>
<b:Bindings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="urn:ebCPPA:BindingsContainer Bindings.xsd"
 xmlns:bp2="http://docs.oasis-open.org/ebxml-bp/ebbp-2.0";
 xmlns:xlink="http://www.w3.org/1999/xlink";
 xmlns:b="urn:ebCPPA:BindingsContainer"
 xmlns="http://docs.oasis-open.org/ebxmlcppa/cppa-3.0";>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="Buyer"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e371" packageId="Package" action="priceRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="TradingServiceMediatedPriceRequests"
                            role="Buyer">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e371" packageId="Package" action="PriceResponses"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="TradingServiceMediatedPriceRequests"
                            role="Buyer">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="Buyer"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e468" packageId="Package" action="priceAcceptance"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CloseDealWithA"
                            role="Buyer">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e468" packageId="Package" action="PriceAcceptanceAck"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CloseDealWithA"
                            role="Buyer">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="Buyer"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e538" packageId="Package" action="priceAcceptance"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CloseDealWithB"
                            role="Buyer">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e538" packageId="Package" action="PriceAcceptanceAck"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CloseDealWithB"
                            role="Buyer">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TSCredit"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e383" packageId="Package" action="sendCreditRating"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="TSCredit">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e383" packageId="Package" action="creditRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="TSCredit">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TSCredit"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e629" packageId="Package" action="NoResponseMade"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="DrawDown"
                            role="TSCredit"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e629" packageId="Package" action="DrawDown" sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="DrawDown"
                            role="TSCredit"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TSCredit"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e640" packageId="Package" action="NoResponseMade"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="ReplenishTS"
                            role="TSCredit"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e640" packageId="Package" action="Replenish"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="ReplenishTS"
                            role="TSCredit"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e373" packageId="Package" action="PriceResponses"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="TradingServiceMediatedPriceRequests"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e373" packageId="Package" action="priceRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="TradingServiceMediatedPriceRequests"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e381" packageId="Package" action="creditRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CreditRequest"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e381" packageId="Package" action="sendCreditRating"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CreditRequest"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e395" packageId="Package" action="priceRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="SecondaryPriceRequestA"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e395" packageId="Package" action="PriceResponse"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="SecondaryPriceRequestA"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA2" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e422" packageId="Package" action="priceRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request"
                            businessTransactionActivity="SecondaryPriceRequestB"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e422" packageId="Package" action="PriceResponse"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response"
                            businessTransactionActivity="SecondaryPriceRequestB"
                            role="TradingService">
               <CollaborationLevel name="CBTA1" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA3" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e470" packageId="Package" action="PriceAcceptanceAck"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CloseDealWithA"
                            role="TradingService">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e470" packageId="Package" action="priceAcceptance"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CloseDealWithA"
                            role="TradingService">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e478" packageId="Package" action="priceAcceptance"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="AcceptWinnerA"
                            role="TradingService">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e478" packageId="Package" action="PriceAcceptanceAck"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="AcceptWinnerA"
                            role="TradingService">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e488" packageId="Package" action="NotDone" sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="NotifyLoserB"
                            role="TradingService">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e540" packageId="Package" action="PriceAcceptanceAck"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="CloseDealWithB"
                            role="TradingService">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e540" packageId="Package" action="priceAcceptance"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="CloseDealWithB"
                            role="TradingService">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e548" packageId="Package" action="priceAcceptance"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="AcceptWinnerB"
                            role="TradingService">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e548" packageId="Package" action="PriceAcceptanceAck"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="AcceptWinnerB"
                            role="TradingService">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="Instance" version="2.0" xlink:href="http://document"; xlink:type="simple"
                            uuid="urn:whatever:123"/>
      <Role xlink:href="" xlink:type="simple" name="TradingService"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e558" packageId="Package" action="NotDone" sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="transient" isAuthenticated="persistent"
                                                isTamperProof="persistent"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H0M60S"
                                                timeToAcknowledgeReceipt="PT0H0M30S"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>