OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa 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"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="NotifyLoserA"
                            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="IReqABd1e627" packageId="Package" action="DrawDown" 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="DrawDown"
                            role="TradingService"/>
            <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="IReqABd1e638" packageId="Package" action="Replenish" 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="ReplenishTS"
                            role="TradingService"/>
            <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>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</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="CBTA1" 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="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="SellerA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</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="CBTA1" 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="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="SellerA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e480" 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="AcceptWinnerA"
                            role="SellerA">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e480" 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="AcceptWinnerA"
                            role="SellerA">
               <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="SellerA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e502" packageId="Package" action="DrawDown" 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="DrawDownA"
                            role="SellerA">
               <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="SellerA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e560" 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="NotifyLoserA"
                            role="SellerA">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e560" packageId="Package" action="NotDone" 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="NotifyLoserA"
                            role="SellerA">
               <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="SellerA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e585" packageId="Package" action="Replenish" 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="ReplenishA"
                            role="SellerA">
               <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="SellerB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</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="CBTA1" 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="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="SellerB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</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="CBTA1" 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="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="SellerB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e490" 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="NotifyLoserB"
                            role="SellerB">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e490" packageId="Package" action="NotDone" 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="NotifyLoserB"
                            role="SellerB">
               <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="SellerB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e515" packageId="Package" action="Replenish" 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="ReplenishB"
                            role="SellerB">
               <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="SellerB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e550" 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="AcceptWinnerB"
                            role="SellerB">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e550" 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="AcceptWinnerB"
                            role="SellerB">
               <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="SellerB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IReqABd1e572" packageId="Package" action="DrawDown" 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="DrawDownB"
                            role="SellerB">
               <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="CreditA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</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="CBTA1" 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="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="CreditA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e504" 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="DrawDownA"
                            role="CreditA">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e504" 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="DrawDownA"
                            role="CreditA">
               <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="CreditA"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e587" 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="ReplenishA"
                            role="CreditA">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e587" 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="ReplenishA"
                            role="CreditA">
               <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="CreditB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</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="CBTA1" 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="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="CreditB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e517" 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="ReplenishB"
                            role="CreditB">
               <CollaborationLevel name="CBTA4" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e517" 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="ReplenishB"
                            role="CreditB">
               <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="CreditB"/>
      <ServiceBinding>
         <Service>RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks</Service>
         <ActionBinding id="IRespABd1e574" 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="DrawDownB"
                            role="CreditB">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" collaborationLevelConstruct="ComplexBusinessTransactionActivity"/>
               </CollaborationLevel>
            </ActionContext2>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e574" 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="DrawDownB"
                            role="CreditB">
               <CollaborationLevel name="CBTA4B" collaborationLevelConstruct="ComplexBusinessTransactionActivity">
                  <CollaborationLevel name="CBTA5B" 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="StockQuoteService" version="2.0" xlink:href="http://document";
                            xlink:type="simple"
                            uuid="http://example.com/stockquote2.2"/>
      <Role xlink:href="" xlink:type="simple" name="Customer"/>
      <ServiceBinding>
         <Service>StockQuoteService</Service>
         <ActionBinding id="IReqABd1e94" packageId="Package" action="GetLastTradeRequest"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="none" isAuthenticated="none" isTamperProof="none"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H"
                                                timeToAcknowledgeReceipt="PT0H"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="GetLastTrade"
                            role="Customer"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IRespABd1e94" packageId="Package" action="LastTradedAtResponse"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="none" isAuthenticated="none" isTamperProof="none"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H"
                                                timeToAcknowledgeReceipt="PT0H"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="GetLastTrade"
                            role="Customer"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="StockQuoteService" version="2.0" xlink:href="http://document";
                            xlink:type="simple"
                            uuid="http://example.com/stockquote2.2"/>
      <Role xlink:href="" xlink:type="simple" name="Customer"/>
      <ServiceBinding>
         <Service>StockQuoteService</Service>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="StockQuoteService" version="2.0" xlink:href="http://document";
                            xlink:type="simple"
                            uuid="http://example.com/stockquote2.2"/>
      <Role xlink:href="" xlink:type="simple" name="StockQuoteService"/>
      <ServiceBinding>
         <Service>StockQuoteService</Service>
         <ActionBinding id="IRespABd1e96" packageId="Package" action="LastTradedAtResponse"
                        sendOrReceive="send">
            <BusinessTransactionCharacteristics isConfidential="none" isAuthenticated="none" isTamperProof="none"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H"
                                                timeToAcknowledgeReceipt="PT0H"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="response" businessTransactionActivity="GetLastTrade"
                            role="StockQuoteService"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
         <ActionBinding id="IReqABd1e96" packageId="Package" action="GetLastTradeRequest"
                        sendOrReceive="receive">
            <BusinessTransactionCharacteristics isConfidential="none" isAuthenticated="none" isTamperProof="none"
                                                isIntelligibleCheckRequired="false"
                                                retryCount="0"
                                                isAuthorizationRequired="false"
                                                isNonRepudiationReceiptRequired="false"
                                                isNonRepudiationRequired="false"
                                                timeToAcknowledgeAcceptance="PT0H"
                                                timeToAcknowledgeReceipt="PT0H"
                                                timeToPerform="P0Y0M0DT1H0M0S"/>
            <ActionContext2 requestOrResponseAction="request" businessTransactionActivity="GetLastTrade"
                            role="StockQuoteService"/>
            <ChannelId>IBTCDefault</ChannelId>
         </ActionBinding>
      </ServiceBinding>
   </CollaborationRole>
   <CollaborationRole>
      <ProcessSpecification name="StockQuoteService" version="2.0" xlink:href="http://document";
                            xlink:type="simple"
                            uuid="http://example.com/stockquote2.2"/>
      <Role xlink:href="" xlink:type="simple" name="StockQuoteService"/>
      <ServiceBinding>
         <Service>StockQuoteService</Service>
      </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"?>
<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/ebxml-bp/ebbp-2.0 file:///Schemas/ebbp-2.0.4.xsd"
    name="Instance" nameID="ID1012" uuid="urn:whatever:123">

    <!--    7.2.7 Global Role (participant types) are: 
        Buyer, TSCredit, TradingService, SellerA, SellerB, CreditA, CreditB  -->

    <ExternalRoles>
        <BusinessPartnerRole name="Buyer" nameID="ER1">
            <Performs currentRoleRef="ER1" performsRoleRef="R1"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="TSCredit" nameID="ER2">
            <Performs currentRoleRef="ER2" performsRoleRef="R2"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="TradingService" nameID="ER3">
            <Performs currentRoleRef="ER3" performsRoleRef="R3"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="SellerA" nameID="ER4">
            <Performs currentRoleRef="ER4" performsRoleRef="R4"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="SellerB" nameID="ER5">
            <Performs currentRoleRef="ER5" performsRoleRef="R5"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="CreditA" nameID="ER6">
            <Performs currentRoleRef="ER6" performsRoleRef="R6"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="CreditB" nameID="ER7">
            <Performs currentRoleRef="ER7" performsRoleRef="R7"/>
        </BusinessPartnerRole>
    </ExternalRoles>

    <Signal name="ReceiptAcknowledgement" nameID="ra2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="ReceiptAcknowledgement" nameID="rabpss2"/>
    </Signal>
    <Signal name="ReceiptAcknowledgementException" nameID="rae2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="ReceiptAcknowledgementException" nameID="raebpss2"/>
    </Signal>
    <Signal name="AcceptanceAcknowledgement" nameID="aa2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="AcceptanceAcknowledgement" nameID="aabpss2"/>
    </Signal>
    <Signal name="AcceptanceAcknowledgementException" nameID="aae2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="AcceptanceAcknowledgementException" nameID="aaebpss2"/>
    </Signal>
    <Signal name="GeneralException" nameID="ge2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="GeneralException" nameID="gebpss2"/>
    </Signal>

    <Package name="test package" nameID="testid">
        <Signal name="s" nameID="s1">
            <Specification location="http://example.org"; name="somespec" nameID="spec1"/>
        </Signal>

    </Package>
    <!-- Preliminary business document information capture from Twist Wholesale Trade Lifecycle -->
    <!-- PriceAcceptanceAck 
        section 9.2.7 omits type but in schema xsd file TwistMsgPricing.200609.xsd
        the type is given as  AckAcceptPrice  -->

    <BusinessDocument nameID="B6" name="AckAcceptPrice">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='AckAcceptPrice'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.AckAcceptPrice"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- DealNotDone  9.2.6 nothingDone message???-->
    <BusinessDocument nameID="B9" name="NothingDone">
        <ConditionExpression expressionLanguage="XPath1" expression="/Twist/@xsi:type='NothingDone'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.NothingDone"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- priceRequest -->

    <BusinessDocument nameID="B1" name="RequestPrice">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='RequestPrice'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.RequestPrice"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--priceResponse, needs more xpath work -->

    <BusinessDocument nameID="B2" name="PriceResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.PriceResponse"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--PriceResponseA (expands priceResponses) into distinct logical document 
        needs Xpath edits-->
    <BusinessDocument nameID="B3" name="PriceResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.PriceResponse.PartyA"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--PriceResponseB (expands priceResponses) into distinct logical document 
        needs xpath edits -->
    <BusinessDocument nameID="B4" name="PriceResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.PriceResponse.B"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--Price Acceptance -->
    <BusinessDocument nameID="B5" name="PriceAcceptance">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceAcceptance'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.PriceAcceptance"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>


    <!--creditRequest  section 9.4.1 -->
    <BusinessDocument nameID="B7" name="CreditRequest">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='CreditRequest'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.CreditRequest"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- creditResponse-->
    <BusinessDocument nameID="B8" name="CreditResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='CreditResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.CreditResponse"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- DrawDown-->
    <BusinessDocument nameID="B10" name="DrawDown">
        <ConditionExpression expressionLanguage="XPath1" expression="/Twist/@xsi:type='DrawDown"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.DrawDown"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- Replenish -->
    <BusinessDocument nameID="B11" name="Replenish">
        <ConditionExpression expressionLanguage="XPath1" expression="/Twist/@xsi:type='Replenish"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.Replenish"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <CommercialTransaction name="PriceRequests" nameID="CT0" isGuaranteedDeliveryRequired="true">
        <RequestingRole name="Requester" nameID="Req0"/>
        <RespondingRole name="Responder" nameID="Resp0"/>
        <RequestingBusinessActivity name="priceRequest" nameID="ReqBA0">
            <DocumentEnvelope name="PriceRequest" nameID="DE01" businessDocumentRef="B1">
                <Documentation xml:lang="en">Twist Price Request Message</Documentation>
            </DocumentEnvelope>
            <ReceiptAcknowledgement name="RA" nameID="RA0" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE0" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="PriceResponses" nameID="RespBA0">
            <DocumentEnvelope name="PriceResponseA" nameID="DE02" isPositiveResponse="true"
                businessDocumentRef="B3"/>
            <DocumentEnvelope name="PriceResponseB" nameID="DE03" isPositiveResponse="true"
                businessDocumentRef="B4"/>
            <ReceiptAcknowledgement name="RA" nameID="RA01" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE01" signalDefinitionRef="rae2"/>
        </RespondingBusinessActivity>
    </CommercialTransaction>

    <CommercialTransaction name="PriceRequest" nameID="CT1" isGuaranteedDeliveryRequired="true">
        <RequestingRole name="Requester" nameID="Req1"/>
        <RespondingRole name="Responder" nameID="Resp1"/>
        <RequestingBusinessActivity name="priceRequest" nameID="ReqBA1">
            <DocumentEnvelope name="PriceRequest" nameID="DE1" businessDocumentRef="B1"/>
            <ReceiptAcknowledgement name="RA" nameID="RA10" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE10" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="PriceResponse" nameID="RespBA1">
            <DocumentEnvelope name="PriceResponse" nameID="DE2" isPositiveResponse="true"
                businessDocumentRef="B2"/>
            <ReceiptAcknowledgement name="RA" nameID="RA11" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE11" signalDefinitionRef="rae2"/>
        </RespondingBusinessActivity>
    </CommercialTransaction>

    <RequestResponse name="CreditRequest" nameID="RR1" isGuaranteedDeliveryRequired="true">
        <RequestingRole name="Requester" nameID="Req2"/>
        <RespondingRole name="Responder" nameID="Resp2"/>
        <RequestingBusinessActivity name="creditRequest" nameID="ReqBA2">
            <DocumentEnvelope name="CreditRequest" nameID="DE3" isPositiveResponse="true"
                businessDocumentRef="B2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="sendCreditRating" nameID="RespBA2">
            <DocumentEnvelope name="creditResponse" nameID="DE4" isPositiveResponse="true"
                businessDocumentRef="B3"/>
        </RespondingBusinessActivity>
    </RequestResponse>

    <RequestConfirm name="PriceAcceptance" nameID="RC1" isGuaranteedDeliveryRequired="false">
        <RequestingRole name="Requester" nameID="Req3"/>
        <RespondingRole name="Confirmer" nameID="Resp3"/>
        <RequestingBusinessActivity name="priceAcceptance" nameID="ReqBA3">
            <DocumentEnvelope name="PriceAcceptanceRequest" nameID="DE5" businessDocumentRef="B5"/>
            <ReceiptAcknowledgement name="RA" nameID="RA3" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE3" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="PriceAcceptanceAck" nameID="RespBA3">
            <DocumentEnvelope name="PriceAcceptanceAck" nameID="DE6" isPositiveResponse="true"
                businessDocumentRef="B6"/>
            <ReceiptAcknowledgement name="RA" nameID="RA31" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE31" signalDefinitionRef="rae2"/>
        </RespondingBusinessActivity>
    </RequestConfirm>

    <Notification name="DrawDown" nameID="N1">
        <RequestingRole name="Notifier" nameID="Req4"/>
        <RespondingRole name="Notified" nameID="Resp4"/>
        <RequestingBusinessActivity name="DrawDown" nameID="ReqBA6">
            <DocumentEnvelope name="DrawDown" nameID="DE10" businessDocumentRef="B10"/>
            <ReceiptAcknowledgement name="RA" nameID="RA6" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE6" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="NoResponseMade" nameID="RespBA6"/>
    </Notification>

    <Notification name="Replenish" nameID="N2">
        <RequestingRole name="Notifier" nameID="Req5"/>
        <RespondingRole name="Notified" nameID="Resp5"/>
        <RequestingBusinessActivity name="Replenish" nameID="ReqBA7">
            <DocumentEnvelope name="Replenish" nameID="DE11" businessDocumentRef="B11"/>
            <ReceiptAcknowledgement name="RA" nameID="RA7" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE7" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="NoResponseMade" nameID="RespBA7"/>
    </Notification>

    <Notification name="NotDone" nameID="N3">
        <RequestingRole name="Notifier" nameID="Req6"/>
        <RespondingRole name="Notified" nameID="Resp6"/>
        <RequestingBusinessActivity name="NotDone" nameID="ReqBA8">
            <DocumentEnvelope name="DealNotDone" nameID="DE7" businessDocumentRef="B7"/>
            <ReceiptAcknowledgement name="RA" nameID="RA11111" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE11111" signalDefinitionRef="rae2"
            />
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="NoResponseMade" nameID="RespBA8"/>
    </Notification>

    <!--    Some process aspects for  TWIST 7.2.7 
          RFQ scenario
          captured using 
          ComplexBusinessTransactionActivity construct -->
    <BusinessCollaboration name="RFQTestForCPPA"
        nameID="BC2" isInnerCollaboration="false">
        <!--    7.2.7 Local choreography Role values are:
            Buyer, TSCredit, TradingService, SellerA, SellerB, CreditA, CreditB  -->
        
        <Role name="Buyer" nameID="R1"/>
        <Role name="TSCredit" nameID="R2"/>
        <Role name="TradingService" nameID="R3"/>
        <Role name="SellerA" nameID="R4"/>
        <Role name="SellerB" nameID="R5"/>
        <Role name="CreditA" nameID="R6"/>
        <Role name="CreditB" nameID="R7"/>
        
        <TimeToPerform duration="P2D" type="design"/>
        
        <Start name="Start" nameID="Start1">
            <ToLink toBusinessStateRef="CBTA0"/>
        </Start>
        
        <!-- Buyer asks Trading Service for Prices, the  RFQ phase  -->
        <ComplexBusinessTransactionActivity name="Tr"
            nameID="CBTA0" businessTransactionRef="CT0" hasLegalIntent="false">
            <TimeToPerform duration="P10M"/>
            <Performs currentRoleRef="R1" performsRoleRef="Req0"/>
            <Performs currentRoleRef="R3" performsRoleRef="Resp0"/>
            
            <!-- Between buyer price request and response, TradingService consults TSCredit  -->
            <BusinessTransactionActivity name="CreditRequest" nameID="BTA1"
                businessTransactionRef="RR1" hasLegalIntent="false">
                <TimeToPerform duration="P5M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req2"/>
                <Performs currentRoleRef="R2" performsRoleRef="Resp2"/>
            </BusinessTransactionActivity>
            <StatusVisibility name="SVFirstInnerBTA" nameID="ID14"/>
            
            <!--Next, Trading Service asks price request from SellerA  Role binding fix Sept 19 -->
            <ComplexBusinessTransactionActivity name="SecondaryPriceRequestA" nameID="CBTA2"
                businessTransactionRef="CT1" hasLegalIntent="true">
                <TimeToPerform duration="P2M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req1"/>
                <Performs currentRoleRef="R4" performsRoleRef="Resp1"/>
                <!-- A contacts Credit A -->
                <BusinessTransactionActivity name="CreditRequest" nameID="BTA2A"
                    businessTransactionRef="RR1" hasLegalIntent="true">
                    <TimeToPerform duration="P2M"/>
                    <Performs currentRoleRef="R4" performsRoleRef="Req2"/>
                    <Performs currentRoleRef="R6" performsRoleRef="Resp2"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="CreditRequestBTA" nameID="ID10"/>
            </ComplexBusinessTransactionActivity>
            <StatusVisibility name="SecondaryRequestA" nameID="ID12"/>
            
            <!--Also concurrently Trading Service asks price request from Seller B fix Sept 19 -->
            <ComplexBusinessTransactionActivity name="SecondaryPriceRequestB" nameID="CBTA3"
                businessTransactionRef="CT1" hasLegalIntent="true">
                <TimeToPerform duration="P2M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req1"/>
                <Performs currentRoleRef="R5" performsRoleRef="Resp1"/>
                
                <!-- B contacts credit B  -->
                <BusinessTransactionActivity name="CreditRequest" nameID="BTA2B"
                    businessTransactionRef="RR1" hasLegalIntent="true">
                    <TimeToPerform duration="P2M"/>
                    <Performs currentRoleRef="R5" performsRoleRef="Req2"/>
                    <Performs currentRoleRef="R7" performsRoleRef="Resp2"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="CreditRequestBTA" nameID="ID15"/>
            </ComplexBusinessTransactionActivity>
            
            <StatusVisibility name="SecondaryPriceRequestCBTA" nameID="ID16"/>
            <!-- PriceRequests responses returned from Trading Service -->
        </ComplexBusinessTransactionActivity>
        
        
        <Success name="Success" nameID="S1">
            <!-- We succeed when successful buy from either A or B. Mutual exclusion assured by logical document returned. -->
          
            <FromLink fromBusinessStateRef="CBTA0">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Success"/>
            </FromLink>
        </Success>
        
        <Failure nameID="F1" name="Failure">
            <!-- Partial failure transitions -->
            <FromLink fromBusinessStateRef="CBTA0">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
            
        </Failure>
        
    </BusinessCollaboration>
   
</ProcessSpecification>
<?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/ebxml-bp/ebbp-2.0 file:///Schemas/ebbp-2.0.4.xsd"
    name="Instance" nameID="ID1012" uuid="urn:whatever:123">

    <!--    7.2.7 Global Role (participant types) are: Buyer, TSCredit, TradingService, SellerA, SellerB, CreditA, CreditB  -->

    <ExternalRoles>
        <BusinessPartnerRole name="Buyer" nameID="ER1">
            <Performs currentRoleRef="ER1" performsRoleRef="R1"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="TSCredit" nameID="ER2">
            <Performs currentRoleRef="ER2" performsRoleRef="R2"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="TradingService" nameID="ER3">
            <Performs currentRoleRef="ER3" performsRoleRef="R3"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="SellerA" nameID="ER4">
            <Performs currentRoleRef="ER4" performsRoleRef="R4"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="SellerB" nameID="ER5">
            <Performs currentRoleRef="ER5" performsRoleRef="R5"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="CreditA" nameID="ER6">
            <Performs currentRoleRef="ER6" performsRoleRef="R6"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole name="CreditB" nameID="ER7">
            <Performs currentRoleRef="ER7" performsRoleRef="R7"/>
        </BusinessPartnerRole>
    </ExternalRoles>

    <Signal name="ReceiptAcknowledgement" nameID="ra2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="ReceiptAcknowledgement" nameID="rabpss2"/>
    </Signal>
    <Signal name="ReceiptAcknowledgementException" nameID="rae2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="ReceiptAcknowledgementException" nameID="raebpss2"/>
    </Signal>
    <Signal name="AcceptanceAcknowledgement" nameID="aa2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="AcceptanceAcknowledgement" nameID="aabpss2"/>
    </Signal>
    <Signal name="AcceptanceAcknowledgementException" nameID="aae2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="AcceptanceAcknowledgementException" nameID="aaebpss2"/>
    </Signal>
    <Signal name="GeneralException" nameID="ge2">
        <Specification location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0";
            name="GeneralException" nameID="gebpss2"/>
    </Signal>

    <Package name="test package" nameID="testid">
        <Signal name="s" nameID="s1">
            <Specification location="http://example.org"; name="somespec" nameID="spec1"/>
        </Signal>

    </Package>
    <!-- Preliminary business document information capture from Twist Wholesale Trade Lifecycle -->
    <!-- PriceAcceptanceAck 
        section 9.2.7 omits type but in schema xsd file TwistMsgPricing.200609.xsd
        the type is given as  AckAcceptPrice  -->

    <BusinessDocument nameID="B6" name="AckAcceptPrice">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='AckAcceptPrice'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.AckAcceptPrice"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- DealNotDone  9.2.6 nothingDone message???-->
    <BusinessDocument nameID="B9" name="NothingDone">
        <ConditionExpression expressionLanguage="XPath1" expression="/Twist/@xsi:type='NothingDone'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.NothingDone"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- priceRequest -->

    <BusinessDocument nameID="B1" name="RequestPrice">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='RequestPrice'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.RequestPrice"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--priceResponse, needs more xpath work -->

    <BusinessDocument nameID="B2" name="PriceResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.PriceResponse"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--PriceResponseA (expands priceResponses) into distinct logical document 
        needs Xpath edits-->
    <BusinessDocument nameID="B3" name="PriceResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.PriceResponse.PartyA"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--PriceResponseB (expands priceResponses) into distinct logical document 
        needs xpath edits -->
    <BusinessDocument nameID="B4" name="PriceResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.PriceResponse.B"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!--Price Acceptance -->
    <BusinessDocument nameID="B5" name="PriceAcceptance">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='PriceAcceptance'"/>
        <Specification nameID="TwistSpecification2006.WholesaleTrade.PriceAcceptance"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgPricing.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>


    <!--creditRequest  section 9.4.1 -->
    <BusinessDocument nameID="B7" name="CreditRequest">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='CreditRequest'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.CreditRequest"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- creditResponse-->
    <BusinessDocument nameID="B8" name="CreditResponse">
        <ConditionExpression expressionLanguage="XPath1"
            expression="/Twist/@xsi:type='CreditResponse'"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.CreditResponse"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- DrawDown-->
    <BusinessDocument nameID="B10" name="DrawDown">
        <ConditionExpression expressionLanguage="XPath1" expression="/Twist/@xsi:type='DrawDown"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.DrawDown"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <!-- Replenish -->
    <BusinessDocument nameID="B11" name="Replenish">
        <ConditionExpression expressionLanguage="XPath1" expression="/Twist/@xsi:type='Replenish"/>
        <Specification nameID="TwistSpecification2006.WholeSaleTrade.Replenish"
            name="http://www.twiststandards.org/3.1/WholesaleTrade";
            location="http://unknown.org/unknown/TWIST3.1.WholesaleTrade.TwistMsgCredit.200609.xsd";
            type="schema" targetNamespace="http://www.twiststandards.org/3.1/WholesaleTrade"/>
    </BusinessDocument>

    <CommercialTransaction name="PriceRequests" nameID="CT0" isGuaranteedDeliveryRequired="true">
        <RequestingRole name="Requester" nameID="Req0"/>
        <RespondingRole name="Responder" nameID="Resp0"/>
        <RequestingBusinessActivity name="priceRequest" nameID="ReqBA0">
            <DocumentEnvelope name="PriceRequest" nameID="DE01" businessDocumentRef="B1">
                <Documentation xml:lang="en">Twist Price Request Message</Documentation>
            </DocumentEnvelope>
            <ReceiptAcknowledgement name="RA" nameID="RA0" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE0" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="PriceResponses" nameID="RespBA0">
            <DocumentEnvelope name="PriceResponseA" nameID="DE02" isPositiveResponse="true"
                businessDocumentRef="B3"/>
            <DocumentEnvelope name="PriceResponseB" nameID="DE03" isPositiveResponse="true"
                businessDocumentRef="B4"/>
            <ReceiptAcknowledgement name="RA" nameID="RA01" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE01" signalDefinitionRef="rae2"/>
        </RespondingBusinessActivity>
    </CommercialTransaction>

    <CommercialTransaction name="PriceRequest" nameID="CT1" isGuaranteedDeliveryRequired="true">
        <RequestingRole name="Requester" nameID="Req1"/>
        <RespondingRole name="Responder" nameID="Resp1"/>
        <RequestingBusinessActivity name="priceRequest" nameID="ReqBA1">
            <DocumentEnvelope name="PriceRequest" nameID="DE1" businessDocumentRef="B1"/>
            <ReceiptAcknowledgement name="RA" nameID="RA10" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE10" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="PriceResponse" nameID="RespBA1">
            <DocumentEnvelope name="PriceResponse" nameID="DE2" isPositiveResponse="true"
                businessDocumentRef="B2"/>
            <ReceiptAcknowledgement name="RA" nameID="RA11" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE11" signalDefinitionRef="rae2"/>
        </RespondingBusinessActivity>
    </CommercialTransaction>

    <RequestResponse name="CreditRequest" nameID="RR1" isGuaranteedDeliveryRequired="true">
        <RequestingRole name="Requester" nameID="Req2"/>
        <RespondingRole name="Responder" nameID="Resp2"/>
        <RequestingBusinessActivity name="creditRequest" nameID="ReqBA2">
            <DocumentEnvelope name="CreditRequest" nameID="DE3" isPositiveResponse="true"
                businessDocumentRef="B2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="sendCreditRating" nameID="RespBA2">
            <DocumentEnvelope name="creditResponse" nameID="DE4" isPositiveResponse="true"
                businessDocumentRef="B3"/>
        </RespondingBusinessActivity>
    </RequestResponse>

    <RequestConfirm name="PriceAcceptance" nameID="RC1" isGuaranteedDeliveryRequired="false">
        <RequestingRole name="Requester" nameID="Req3"/>
        <RespondingRole name="Confirmer" nameID="Resp3"/>
        <RequestingBusinessActivity name="priceAcceptance" nameID="ReqBA3">
            <DocumentEnvelope name="PriceAcceptanceRequest" nameID="DE5" businessDocumentRef="B5"/>
            <ReceiptAcknowledgement name="RA" nameID="RA3" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE3" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="PriceAcceptanceAck" nameID="RespBA3">
            <DocumentEnvelope name="PriceAcceptanceAck" nameID="DE6" isPositiveResponse="true"
                businessDocumentRef="B6"/>
            <ReceiptAcknowledgement name="RA" nameID="RA31" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE31" signalDefinitionRef="rae2"/>
        </RespondingBusinessActivity>
    </RequestConfirm>

    <Notification name="DrawDown" nameID="N1">
        <RequestingRole name="Notifier" nameID="Req4"/>
        <RespondingRole name="Notified" nameID="Resp4"/>
        <RequestingBusinessActivity name="DrawDown" nameID="ReqBA6">
            <DocumentEnvelope name="DrawDown" nameID="DE10" businessDocumentRef="B10"/>
            <ReceiptAcknowledgement name="RA" nameID="RA6" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE6" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="NoResponseMade" nameID="RespBA6"/>
    </Notification>

    <Notification name="Replenish" nameID="N2">
        <RequestingRole name="Notifier" nameID="Req5"/>
        <RespondingRole name="Notified" nameID="Resp5"/>
        <RequestingBusinessActivity name="Replenish" nameID="ReqBA7">
            <DocumentEnvelope name="Replenish" nameID="DE11" businessDocumentRef="B11"/>
            <ReceiptAcknowledgement name="RA" nameID="RA7" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE7" signalDefinitionRef="rae2"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="NoResponseMade" nameID="RespBA7"/>
    </Notification>

    <Notification name="NotDone" nameID="N3">
        <RequestingRole name="Notifier" nameID="Req6"/>
        <RespondingRole name="Notified" nameID="Resp6"/>
        <RequestingBusinessActivity name="NotDone" nameID="ReqBA8">
            <DocumentEnvelope name="DealNotDone" nameID="DE7" businessDocumentRef="B7"/>
            <ReceiptAcknowledgement name="RA" nameID="RA11111" signalDefinitionRef="ra2"/>
            <ReceiptAcknowledgementException name="RAE" nameID="RAE11111" signalDefinitionRef="rae2"
            />
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="NoResponseMade" nameID="RespBA8"/>
    </Notification>

    <!--    Central choreography  for TWIST 7.2.7, 
          captured using ComplexBusinessTransactionActivity construct -->

    <BusinessCollaboration name="RFQAndPriceAcceptanceUsingTradingServiceWithCreditChecks"
        nameID="BC1" isInnerCollaboration="false">
        <!--    7.2.7 Local choreography Role values are:
            Buyer, TSCredit, TradingService, SellerA, SellerB, CreditA, CreditB  -->

        <Role name="Buyer" nameID="R1"/>
        <Role name="TSCredit" nameID="R2"/>
        <Role name="TradingService" nameID="R3"/>
        <Role name="SellerA" nameID="R4"/>
        <Role name="SellerB" nameID="R5"/>
        <Role name="CreditA" nameID="R6"/>
        <Role name="CreditB" nameID="R7"/>

        <TimeToPerform duration="P2D" type="design"/>

        <Start name="Start" nameID="Start1">
            <ToLink toBusinessStateRef="CBTA1"/>
        </Start>

        <!-- Buyer asks Trading Service for Prices, the  RFQ phase  -->
        <ComplexBusinessTransactionActivity name="TradingServiceMediatedPriceRequests"
            nameID="CBTA1" businessTransactionRef="CT0" hasLegalIntent="false">
            <TimeToPerform duration="P10M"/>
            <Performs currentRoleRef="R1" performsRoleRef="Req0"/>
            <Performs currentRoleRef="R3" performsRoleRef="Resp0"/>

            <!-- Between buyer price request and response, TradingService consults TSCredit  -->
            <BusinessTransactionActivity name="CreditRequest" nameID="BTA1"
                businessTransactionRef="RR1" hasLegalIntent="false">
                <TimeToPerform duration="P5M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req2"/>
                <Performs currentRoleRef="R2" performsRoleRef="Resp2"/>
            </BusinessTransactionActivity>
            <StatusVisibility name="SVFirstInnerBTA" nameID="ID14"/>

            <!--Next, Trading Service asks price request from SellerA  Role binding fix Sept 19 -->
            <ComplexBusinessTransactionActivity name="SecondaryPriceRequestA" nameID="CBTA2"
                businessTransactionRef="CT1" hasLegalIntent="true">
                <TimeToPerform duration="P2M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req1"/>
                <Performs currentRoleRef="R4" performsRoleRef="Resp1"/>
                <!-- A contacts Credit A -->
                <BusinessTransactionActivity name="CreditRequest" nameID="BTA2A"
                    businessTransactionRef="RR1" hasLegalIntent="true">
                    <TimeToPerform duration="P2M"/>
                    <Performs currentRoleRef="R4" performsRoleRef="Req2"/>
                    <Performs currentRoleRef="R6" performsRoleRef="Resp2"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="CreditRequestBTA" nameID="ID10"/>
            </ComplexBusinessTransactionActivity>
            <StatusVisibility name="SecondaryRequestA" nameID="ID12"/>

            <!--Also concurrently Trading Service asks price request from Seller B fix Sept 19 -->
            <ComplexBusinessTransactionActivity name="SecondaryPriceRequestB" nameID="CBTA3"
                businessTransactionRef="CT1" hasLegalIntent="true">
                <TimeToPerform duration="P2M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req1"/>
                <Performs currentRoleRef="R5" performsRoleRef="Resp1"/>

                <!-- B contacts credit B  -->
                <BusinessTransactionActivity name="CreditRequest" nameID="BTA2B"
                    businessTransactionRef="RR1" hasLegalIntent="true">
                    <TimeToPerform duration="P2M"/>
                    <Performs currentRoleRef="R5" performsRoleRef="Req2"/>
                    <Performs currentRoleRef="R7" performsRoleRef="Resp2"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="CreditRequestBTA" nameID="ID15"/>
            </ComplexBusinessTransactionActivity>
            <StatusVisibility name="SecondaryPriceRequestCBTA" nameID="ID16"/>
            <!-- PriceRequests responses returned from Trading Service -->
        </ComplexBusinessTransactionActivity>

        <Decision>
            <FromLink fromBusinessStateRef="CBTA1"/>
            <ToLink toBusinessStateRef="CBTA4">
                <ConditionExpression expressionLanguage="DocumentEnvelope"
                    expression="PriceResponseWithAWinner"/>
            </ToLink>
            <ToLink toBusinessStateRef="CBTA4B">
                <ConditionExpression expressionLanguage="DocumentEnvelope"
                    expression="PriceResponseWithBWinner"/>
            </ToLink>
        </Decision>

        <!-- Buyer informs Trading Service of Price Acceptance of Seller A  -->
        <ComplexBusinessTransactionActivity name="CloseDealWithA" nameID="CBTA4"
            businessTransactionRef="RC1" hasLegalIntent="true">
            <TimeToPerform duration="P10M"/>
            <Performs currentRoleRef="R1" performsRoleRef="Req3"/>
            <Performs currentRoleRef="R3" performsRoleRef="Resp3"/>

            <!-- Trading Service tells A that the Price is Accepted -->
            <ComplexBusinessTransactionActivity name="AcceptWinnerA" nameID="CBTA5"
                businessTransactionRef="RC1" hasLegalIntent="true">
                <TimeToPerform duration="P1M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req3"/>
                <Performs currentRoleRef="R4" performsRoleRef="Resp3"/>

                <!-- TradingService Notifies B of No Deal -->
                <BusinessTransactionActivity name="NotifyLoserB" nameID="BTA4"
                    businessTransactionRef="N3" hasLegalIntent="true">
                    <TimeToPerform duration="P1M"/>
                    <Performs currentRoleRef="R3" performsRoleRef="Req6"/>
                    <Performs currentRoleRef="R5" performsRoleRef="Resp6"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="NotifyLoserB" nameID="SV25"/>

                <!-- Seller A Draws Down Credit A -->
                <BusinessTransactionActivity name="DrawDownA" nameID="BTA5"
                    businessTransactionRef="N1" hasLegalIntent="true">
                    <TimeToPerform duration="P1M"/>
                    <Performs currentRoleRef="R4" performsRoleRef="Req4"/>
                    <Performs currentRoleRef="R6" performsRoleRef="Resp4"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="NotifyLoserB" nameID="SV26"/>

                <!-- Seller B replenishes Credit B  fix Sept 19-->
                <BusinessTransactionActivity name="ReplenishB" nameID="BTA6"
                    businessTransactionRef="N2" hasLegalIntent="true">
                    <TimeToPerform duration="P1M"/>
                    <Performs currentRoleRef="R5" performsRoleRef="Req5"/>
                    <Performs currentRoleRef="R7" performsRoleRef="Resp5"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="ReplenishB" nameID="SV27"/>

                <!-- Ack returns to Trading Service -->
            </ComplexBusinessTransactionActivity>
            <StatusVisibility name="AcceptWinnerA" nameID="SV28"/>
            <!-- Ack returns to Buyer -->
        </ComplexBusinessTransactionActivity>


        <!-- Buyer informs Trading Service of Price Acceptance of Seller B  -->
        <ComplexBusinessTransactionActivity name="CloseDealWithB" nameID="CBTA4B"
            businessTransactionRef="RC1" hasLegalIntent="true">
            <TimeToPerform duration="P10M"/>
            <Performs currentRoleRef="R1" performsRoleRef="Req3"/>
            <Performs currentRoleRef="R3" performsRoleRef="Resp3"/>

            <!-- Trading Service tells B that the Price is Accepted -->
            <ComplexBusinessTransactionActivity name="AcceptWinnerB" nameID="CBTA5B"
                businessTransactionRef="RC1" hasLegalIntent="true">
                <TimeToPerform duration="P1M"/>
                <Performs currentRoleRef="R3" performsRoleRef="Req3"/>
                <Performs currentRoleRef="R5" performsRoleRef="Resp3"/>

                <!-- TradingService Notifies A of No Deal -->
                <BusinessTransactionActivity name="NotifyLoserA" nameID="BTA4B"
                    businessTransactionRef="N3" hasLegalIntent="true">
                    <TimeToPerform duration="P1M"/>
                    <Performs currentRoleRef="R3" performsRoleRef="Req6"/>
                    <Performs currentRoleRef="R4" performsRoleRef="Resp6"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="NotifyLoserA" nameID="SV35"/>

                <!-- Seller B Draws Down Credit B -->
                <BusinessTransactionActivity name="DrawDownB" nameID="BTA5B"
                    businessTransactionRef="N1" hasLegalIntent="true">
                    <TimeToPerform duration="P1M"/>
                    <Performs currentRoleRef="R5" performsRoleRef="Req4"/>
                    <Performs currentRoleRef="R7" performsRoleRef="Resp4"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="DrawDownB" nameID="SV36"/>

                <!-- Seller A replenishes Credit A -->
                <BusinessTransactionActivity name="ReplenishA" nameID="BTA6B"
                    businessTransactionRef="N2" hasLegalIntent="true">
                    <TimeToPerform duration="P1M"/>
                    <Performs currentRoleRef="R4" performsRoleRef="Req5"/>
                    <Performs currentRoleRef="R6" performsRoleRef="Resp5"/>
                </BusinessTransactionActivity>
                <StatusVisibility name="ReplenishA" nameID="SV37"/>
                <!-- Ack returns to Trading Service -->
            </ComplexBusinessTransactionActivity>
            <StatusVisibility name="AcceptWinnerA" nameID="SV38"/>
            <!-- Ack returns to Buyer -->
        </ComplexBusinessTransactionActivity>

        <!--  Handle Draw Down and Replenish between Trading Service and TS Credit.
        Probably would benefit from -->
        <Fork>
            <FromLink fromBusinessStateRef="CBTA4"/>
            <ToLink toBusinessStateRef="BTA10"/>
            <ToLink toBusinessStateRef="BTA11"/>
        </Fork>

        <Fork>
            <FromLink fromBusinessStateRef="CBTA4B"/>
            <ToLink toBusinessStateRef="BTA10"/>
            <ToLink toBusinessStateRef="BTA11"/>
        </Fork>

        <BusinessTransactionActivity name="DrawDown" nameID="BTA11" businessTransactionRef="N1"
            hasLegalIntent="true">
            <TimeToPerform duration="P1M"/>
            <Performs currentRoleRef="R3" performsRoleRef="Req4"/>
            <Performs currentRoleRef="R2" performsRoleRef="Resp4"/>
        </BusinessTransactionActivity>

        <!-- fixed target role ids September -->
        <BusinessTransactionActivity name="ReplenishTS" nameID="BTA10" businessTransactionRef="N2"
            hasLegalIntent="true">
            <TimeToPerform duration="P1M"/>
            <Performs currentRoleRef="R3" performsRoleRef="Req5"/>
            <Performs currentRoleRef="R2" performsRoleRef="Resp5"/>
        </BusinessTransactionActivity>

        <Success name="Success" nameID="S1">
            <!-- We succeed when successful buy from either A or B. Mutual exclusion assured by logical document returned. -->
            <FromLink fromBusinessStateRef="CBTA4">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Success"/>
            </FromLink>
            <FromLink fromBusinessStateRef="CBTA4B">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Success"/>
            </FromLink>
        </Success>

        <Failure nameID="F1" name="Failure">
            <!-- Partial failure transitions -->
            <FromLink fromBusinessStateRef="CBTA1">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
            <FromLink fromBusinessStateRef="CBTA2">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
            <FromLink fromBusinessStateRef="CBTA3">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
            <FromLink fromBusinessStateRef="CBTA4">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
            <FromLink fromBusinessStateRef="CBTA4B">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
        </Failure>

    </BusinessCollaboration>

</ProcessSpecification>
<?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"; xmlns:xi="http://www.w3.org/2001/XInclude";
    xsi:schemaLocation="http://docs.oasis-open.org/ebxml-bp/ebbp-2.0 http://docs.oasis-open.org/ebxml-bp/ebbp-2.0";
    name="StockQuoteService" nameID="ID1001" uuid="http://example.com/stockquote2.2";
    specificationVersion="2" instanceVersion="2">
    <ExternalRoles>
        <BusinessPartnerRole nameID="Customer0001" name="Customer">
            <Performs currentRoleRef="Customer0001" performsRoleRef="Customer0002"/>
        </BusinessPartnerRole>
        <BusinessPartnerRole nameID="StockQuoteService0001" name="StockQuoteService">
            <Performs currentRoleRef="StockQuoteService0001" performsRoleRef="Service0002"/>
        </BusinessPartnerRole>
    </ExternalRoles>
    <BusinessDocument nameID="StockSymbolRequest1" name="StockSymbolRequestDocument">
        <Specification nameID="StockQuoteSpec1" name="StockQuoteSpecification"
            targetNamespace="http://example.org/StockQuote.xsd";
            location="http://example.org/StockQuote.xsd"; type="schema"/>
    </BusinessDocument>
    <BusinessDocument nameID="Price1" name="PriceDocument">
        <Specification nameID="StockQuoteSpec2" name="StockQuoteSpecification"
            targetNamespace="http://example.org/StockQuote.xsd";
            location="http://example.org/StockQuote.xsd"; type="schema"/>
    </BusinessDocument>
    <BusinessDocument nameID="RangeTraded1" name="RangeTradedDocument">
        <Specification nameID="StockQuoteSpec3" name="StockQuoteSpecification"
            targetNamespace="http://example.org/StockQuote.xsd";
            location="http://example.org/StockQuote.xsd"; type="schema"/>
    </BusinessDocument>
    <BusinessDocument nameID="InvalidStockSymbolDocument1" name="StockSymbolErrorDocument">
        <Specification nameID="StockQuoteSpec4" name="StockQuoteSpecification"
            targetNamespace="http://example.org/StockQuote.xsd";
            location="http://example.org/StockQuote.xsd"; type="schema"/>
    </BusinessDocument>
    <QueryResponse name="LastTrade" nameID="LastTrade1" isGuaranteedDeliveryRequired="false">
        <RequestingRole name="initiater" nameID="initiater1"/>
        <RespondingRole name="responder" nameID="responder1"/>
        <RequestingBusinessActivity name="GetLastTradeRequest" nameID="GetLastTrade1"
            isAuthorizationRequired="false" isIntelligibleCheckRequired="false"
            isNonRepudiationReceiptRequired="false" isNonRepudiationRequired="false"
            timeToAcknowledgeAcceptance="PT0H" timeToAcknowledgeReceipt="PT0H">
            <DocumentEnvelope businessDocumentRef="StockSymbolRequest1"
                nameID="StockSymbolRequest0001" name="StockSymbolRequest" isAuthenticated="none"
                isConfidential="none" isTamperDetectable="none"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="LastTradedAtResponse" nameID="PriceResponse0001"
            isAuthorizationRequired="true" isIntelligibleCheckRequired="true"
            isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true"
            timeToAcknowledgeAcceptance="PT19H" timeToAcknowledgeReceipt="PT10S">
            <DocumentEnvelope name="PriceTraded" nameID="PriceTraded1" businessDocumentRef="Price1"
                isPositiveResponse="true" isAuthenticated="persistent" isConfidential="persistent"
                isTamperDetectable="persistent"/>
            <DocumentEnvelope name="InvalidStockSymbol" nameID="InvalidStockSymbol0001"
                businessDocumentRef="InvalidStockSymbolDocument1" isPositiveResponse="false"
                isAuthenticated="persistent" isConfidential="persistent"
                isTamperDetectable="persistent"/>
        </RespondingBusinessActivity>
    </QueryResponse>
    <QueryResponse name="TradeRange" nameID="TradeRange1" isGuaranteedDeliveryRequired="false">
        <RequestingRole name="initiater" nameID="initiater2"/>
        <RespondingRole name="responder" nameID="responder2"/>
        <RequestingBusinessActivity name="GetTradeRange" nameID="GetTradeRange1"
            isAuthorizationRequired="false" isIntelligibleCheckRequired="false"
            isNonRepudiationReceiptRequired="false" isNonRepudiationRequired="false"
            timeToAcknowledgeAcceptance="PT0H" timeToAcknowledgeReceipt="PT0H">
            <DocumentEnvelope businessDocumentRef="StockSymbolRequest1"
                nameID="StockSymbolRequest0002" name="StockSymbolRequest" isAuthenticated="none"
                isConfidential="none" isTamperDetectable="none"/>
        </RequestingBusinessActivity>
        <RespondingBusinessActivity name="DayRange" nameID="DayRange1"
            isAuthorizationRequired="true" isIntelligibleCheckRequired="true"
            isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true"
            timeToAcknowledgeAcceptance="PT19H" timeToAcknowledgeReceipt="PT10S">
            <DocumentEnvelope name="DayRange" nameID="DayRange0001"
                businessDocumentRef="RangeTraded1" isPositiveResponse="true"
                isAuthenticated="persistent" isConfidential="persistent"
                isTamperDetectable="persistent"/>
            <DocumentEnvelope name="InvalidStockSymbol" nameID="InvalidStockSymbol0002"
                businessDocumentRef="InvalidStockSymbolDocument1" isPositiveResponse="false"
                isAuthenticated="persistent" isConfidential="persistent"
                isTamperDetectable="persistent"/>
        </RespondingBusinessActivity>
    </QueryResponse>
    <BusinessCollaboration name="StockQuoteService" nameID="BC0001">
        <Role name="Customer" nameID="Customer0002"/>
        <Role name="StockQuoteService" nameID="Service0002"/>
        <TimeToPerform duration="PT1M"/>
        <Start name="Start" nameID="Start0001">
            <ToLink toBusinessStateRef="BT001"/>
            <ToLink toBusinessStateRef="BT002"/>
        </Start>
        <BusinessTransactionActivity name="GetLastTrade" nameID="BT001"
            businessTransactionRef="LastTrade1" hasLegalIntent="true">
            <TimeToPerform duration="PT1M"/>
            <Performs currentRoleRef="Customer0002" performsRoleRef="initiater1"/>
            <Performs currentRoleRef="Service0002" performsRoleRef="responder1"/>
        </BusinessTransactionActivity>
        <BusinessTransactionActivity name="GetTradeRange" nameID="BT002"
            businessTransactionRef="LastTrade1" hasLegalIntent="true">
            <TimeToPerform duration="PT1M"/>
            <Performs currentRoleRef="Customer0002" performsRoleRef="initiater2"/>
            <Performs currentRoleRef="Service0002" performsRoleRef="responder2"/>
        </BusinessTransactionActivity>
        <Success>
            <FromLink fromBusinessStateRef="BT001">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Success"/>
            </FromLink>
            <FromLink fromBusinessStateRef="BT002">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Success"/>
            </FromLink>
        </Success>
        <Failure>
            <FromLink fromBusinessStateRef="BT001">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
            <FromLink fromBusinessStateRef="BT002">
                <ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
            </FromLink>
        </Failure>
    </BusinessCollaboration>
    <OperationMapping businessTransactionActivityRef="BT001" roleRef="Customer0001" nameID="IOM0001"
        name="GetLastTrade">
        <MessageMap operationName="getPrice" documentEnvelopeRef="StockSymbolRequest0001"
            operationStep="input" interfaceName="StockQuote"/>
        <MessageMap operationName="getPrice" documentEnvelopeRef="PriceResponse0001"
            operationStep="output" interfaceName="StockQuote"/>
        <MessageMap operationName="getPrice" documentEnvelopeRef="InvalidStockSymbol0001"
            operationStep="fault" interfaceName="StockQuote"/>
    </OperationMapping>
    <OperationMapping businessTransactionActivityRef="BT002" roleRef="Customer0002" nameID="IOM0002"
        name="GetTradeRange">
        <MessageMap operationName="getDayRange" documentEnvelopeRef="StockSymbolRequest0002"
            operationStep="input" interfaceName="StockQuote"/>
        <MessageMap operationName="getDayRange" documentEnvelopeRef="PriceTraded1"
            operationStep="output" interfaceName="StockQuote"/>
        <MessageMap operationName="getDayRange" documentEnvelopeRef="InvalidStockSymbol0002"
            operationStep="fault" interfaceName="StockQuote"/>
    </OperationMapping>
</ProcessSpecification>


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