<?xml version="1.0"?>
<!-- Produced by VisualScript V2.0 -->
<tp:CollaborationProtocolAgreement xmlns:tp="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_0.xsd http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_0.xsd" tp:cpaid="ABC-12345-XZDF-01" tp:version="2_1a">
	<tp:Status tp:value="agreed"/>
	<tp:Start>2006-04-02T01:01:00Z</tp:Start>
	<tp:End>2008-04-02T01:01:00Z</tp:End>
	<tp:ConversationConstraints tp:invocationLimit="100000" tp:concurrentConversations="20"/>
	
		<!-- Party info AAA -->
		<tp:PartyInfo tp:partyName="NIH" tp:defaultMshChannelId="channel_Http_Async_NoSec_noRm" tp:defaultMshPackageId="DefaultPackage">
			<tp:PartyId tp:type="string">AAA_Party</tp:PartyId>
			<tp:PartyRef xlink:type="simple" xlink:href="http://ourwebsite.com/cpa/"/>
			<tp:CollaborationRole>
				<tp:ProcessSpecification tp:version=" 2.0" tp:name="grants_status_request" xlink:type="simple" xlink:href="http://www.ebxml.org/any/#bpss" tp:uuid="urn:ebxml.org:bpid:ABC$2.0"/>
				<tp:Role tp:name="Responder" xlink:type="simple" xlink:href="http://www.ebxml.org/any/#roles"/>
	
				<tp:ServiceBinding>
					<tp:Service tp:type="string">grants_status_request</tp:Service>
						<tp:CanSend>
							<tp:ThisPartyActionBinding tp:id="AAA_sendAppl1" tp:action="statusRequest" tp:packageId="DefaultComposite">
								<tp:BusinessTransactionCharacteristics tp:isNonRepudiationRequired="true" tp:isNonRepudiationReceiptRequired="true" tp:isConfidential="none" tp:isAuthenticated="none" tp:isTamperProof="none" tp:isAuthorizationRequired="false" tp:timeToAcknowledgeReceipt="PT2H" tp:timeToPerform="P1D"/>
								<tp:ActionContext tp:binaryCollaboration="person_info_request" tp:businessTransactionActivity="personDetails" tp:requestOrResponseAction="personRequest"/>
								<tp:ChannelId>channel_Http_Async_NoSec_noRm</tp:ChannelId>
							</tp:ThisPartyActionBinding>
							<tp:OtherPartyActionBinding>BBBconfirm_appl1</tp:OtherPartyActionBinding>
						</tp:CanSend>
						<tp:CanSend>
							<tp:ThisPartyActionBinding tp:id="AAA_sendAppl1" tp:action="statusRequest" tp:packageId="DefaultComposite">
								<tp:BusinessTransactionCharacteristics tp:isNonRepudiationRequired="true" tp:isNonRepudiationReceiptRequired="true" tp:isConfidential="none" tp:isAuthenticated="none" tp:isTamperProof="none" tp:isAuthorizationRequired="false" tp:timeToAcknowledgeReceipt="PT2H" tp:timeToPerform="P1D"/>
								<tp:ActionContext tp:binaryCollaboration="grant_status_request" tp:businessTransactionActivity="statusQuery" tp:requestOrResponseAction="statusRequest"/>
								<tp:ChannelId>channel_Http_Async_NoSec_noRm</tp:ChannelId>
							</tp:ThisPartyActionBinding>
							<tp:OtherPartyActionBinding>BBBconfirm_appl1</tp:OtherPartyActionBinding>
						</tp:CanSend>
						<tp:CanReceive>
							<tp:ThisPartyActionBinding tp:id="AAA_ack_receipt1" tp:action="statusDetails" tp:packageId="DefaultComposite">
								<tp:BusinessTransactionCharacteristics tp:isNonRepudiationRequired="true" tp:isNonRepudiationReceiptRequired="true" tp:isConfidential="none" tp:isAuthenticated="none" tp:isTamperProof="none" tp:isAuthorizationRequired="false" tp:timeToAcknowledgeReceipt="PT2H"/>
								<tp:ActionContext tp:binaryCollaboration="grant_status_reply" tp:businessTransactionActivity="statusQuery" tp:requestOrResponseAction="statusDetails"/>
								<tp:ChannelId>channel_Http_Async_NoSec_noRm</tp:ChannelId>
							</tp:ThisPartyActionBinding>
							<tp:OtherPartyActionBinding>BBBack_transaction1</tp:OtherPartyActionBinding>
						</tp:CanReceive>
				</tp:ServiceBinding> 
			</tp:CollaborationRole> 
			<tp:DeliveryChannel tp:channelId="channel_Http_Async_NoSec_noRm" tp:transportId="transportHttp" tp:docExchangeId="docExchangeNoSecOrRm">
				<tp:MessagingCharacteristics tp:syncReplyMode="none" tp:ackRequested="never" tp:ackSignatureRequested="never" tp:duplicateElimination="never"/>
			</tp:DeliveryChannel>
			<tp:DeliveryChannel tp:channelId="channel_Http_Sync_NoSec_noRm" tp:transportId="transportHttp" tp:docExchangeId="docExchangeNoSecOrRm">
				<tp:MessagingCharacteristics tp:syncReplyMode="none" tp:ackRequested="never" tp:ackSignatureRequested="never" tp:duplicateElimination="never"/>
			</tp:DeliveryChannel>
			<tp:Transport tp:transportId="transportHttp">
				<tp:TransportSender>
					<tp:TransportProtocol tp:version="1.1">HTTP</tp:TransportProtocol>
				</tp:TransportSender>
				<tp:TransportReceiver>
					<tp:TransportProtocol tp:version="1.1">HTTP</tp:TransportProtocol>
					<tp:Endpoint tp:uri="http://localhost:4080/exchange/NIH_Party" tp:type="allPurpose"/>
				</tp:TransportReceiver>
			</tp:Transport>
				<tp:DocExchange tp:docExchangeId="docExchangeNoSecOrRm">
					<tp:ebXMLSenderBinding tp:version="2.0">
						<tp:ReliableMessaging>
							<!-- We require RetryInterval -->
							<tp:Retries>0</tp:Retries>
							<tp:RetryInterval>PT2H</tp:RetryInterval>
							<tp:MessageOrderSemantics>NotGuaranteed</tp:MessageOrderSemantics>
						</tp:ReliableMessaging>
						<tp:PersistDuration>P1D</tp:PersistDuration>
					</tp:ebXMLSenderBinding>
					<tp:ebXMLReceiverBinding tp:version="2.0">
						<tp:ReliableMessaging>
							<!-- We require RetryInterval -->
							<tp:Retries>0</tp:Retries>
							<tp:RetryInterval>PT2H</tp:RetryInterval>
							<tp:MessageOrderSemantics>NotGuaranteed</tp:MessageOrderSemantics>
						</tp:ReliableMessaging>
						<tp:PersistDuration>P1D</tp:PersistDuration>
					</tp:ebXMLReceiverBinding>
			</tp:DocExchange>
				<tp:OverrideMshActionBinding tp:action="Ping" tp:channelId="channel_Http_Async_NoSec_noRm"/>
				<tp:OverrideMshActionBinding tp:action="Pong" tp:channelId="channel_Http_Async_NoSec_noRm"/>
		</tp:PartyInfo> 
	
		<!-- Party info BBB -->
		<tp:PartyInfo tp:partyName="Penn_State" tp:defaultMshChannelId="BBBchannel_Http_Async_NoSec_noRm" tp:defaultMshPackageId="DefaultPackage">
			<tp:PartyId tp:type="string">BBB_Party</tp:PartyId>
			<tp:PartyRef xlink:href="http://ourwebsite.com/cpa/"/>
			<tp:CollaborationRole>
				<tp:ProcessSpecification tp:version=" 2.0" tp:name="grant_application" xlink:type="simple" xlink:href="http://www.ebxml.org/any/#bpss" tp:uuid="urn:ebxml.org:bpid:ABC$2.0"/>
				<tp:Role tp:name="Responder" xlink:type="simple" xlink:href="http://www.ebxml.org/any/#roles"/>
	
				<tp:ServiceBinding>
					<tp:Service tp:type="string">grants_status_request</tp:Service>
						<tp:CanSend>
							<tp:ThisPartyActionBinding tp:id="BBBack_transaction1" tp:action="statusError" tp:packageId="DefaultComposite">
								<tp:BusinessTransactionCharacteristics tp:isNonRepudiationRequired="true" tp:isNonRepudiationReceiptRequired="true" tp:isConfidential="none" tp:isAuthenticated="none" tp:isTamperProof="none" tp:isAuthorizationRequired="false" tp:timeToAcknowledgeReceipt="PT2H" tp:timeToPerform="P1D"/>
								<tp:ActionContext tp:binaryCollaboration="grant_status_error" tp:businessTransactionActivity="statusQuery" tp:requestOrResponseAction="statusError"/>
								<tp:ChannelId>BBBchannel_Http_Async_NoSec_noRm</tp:ChannelId>
							</tp:ThisPartyActionBinding>
							<tp:OtherPartyActionBinding>AAA_ack_receipt1</tp:OtherPartyActionBinding>
						</tp:CanSend>
						<tp:CanSend>
							<tp:ThisPartyActionBinding tp:id="BBBack_transaction1" tp:action="statusError" tp:packageId="DefaultComposite">
								<tp:BusinessTransactionCharacteristics tp:isNonRepudiationRequired="true" tp:isNonRepudiationReceiptRequired="true" tp:isConfidential="none" tp:isAuthenticated="none" tp:isTamperProof="none" tp:isAuthorizationRequired="false" tp:timeToAcknowledgeReceipt="PT2H" tp:timeToPerform="P1D"/>
								<tp:ActionContext tp:binaryCollaboration="grant_status_reply" tp:businessTransactionActivity="statusQuery" tp:requestOrResponseAction="statusDetails"/>
								<tp:ChannelId>BBBchannel_Http_Async_NoSec_noRm</tp:ChannelId>
							</tp:ThisPartyActionBinding>
							<tp:OtherPartyActionBinding>AAA_ack_receipt1</tp:OtherPartyActionBinding>
						</tp:CanSend>
						<tp:CanReceive>
							<tp:ThisPartyActionBinding tp:id="BBBconfirm_appl1" tp:action="statusRequest" tp:packageId="DefaultComposite">
								<tp:BusinessTransactionCharacteristics tp:isNonRepudiationRequired="true" tp:isNonRepudiationReceiptRequired="true" tp:isConfidential="none" tp:isAuthenticated="none" tp:isTamperProof="none" tp:isAuthorizationRequired="false" tp:timeToAcknowledgeReceipt="PT2H"/>
								<tp:ActionContext tp:binaryCollaboration="grant_status_request" tp:businessTransactionActivity="statusQuery" tp:requestOrResponseAction="statusRequest"/>
								<tp:ChannelId>BBBchannel_Http_Async_NoSec_noRm</tp:ChannelId>
							</tp:ThisPartyActionBinding>
							<tp:OtherPartyActionBinding>AAA_sendAppl1</tp:OtherPartyActionBinding>
						</tp:CanReceive>
				</tp:ServiceBinding> 
			</tp:CollaborationRole> 
			<tp:DeliveryChannel tp:channelId="BBBchannel_Http_Async_NoSec_noRm" tp:transportId="BBBtransportHttp" tp:docExchangeId="BBBdocExchangeNoSecOrRm">
				<tp:MessagingCharacteristics tp:syncReplyMode="none" tp:ackRequested="never" tp:ackSignatureRequested="never" tp:duplicateElimination="never"/>
			</tp:DeliveryChannel>
			<tp:Transport tp:transportId="BBBtransportHttp">
				<tp:TransportSender>
					<tp:TransportProtocol tp:version="1.1">HTTP</tp:TransportProtocol>
				</tp:TransportSender>
				<tp:TransportReceiver>
					<tp:TransportProtocol tp:version="1.1">HTTP</tp:TransportProtocol>
					<tp:Endpoint tp:uri="http://localhost:4080/exchange/Penn_Party" tp:type="allPurpose"/>
				</tp:TransportReceiver>
			</tp:Transport>
				<tp:DocExchange tp:docExchangeId="BBBdocExchangeNoSecOrRm">
					<tp:ebXMLSenderBinding tp:version="2.0">
						<tp:ReliableMessaging>
							<!-- We require RetryInterval -->
							<tp:Retries>0</tp:Retries>
							<tp:RetryInterval>PT2H</tp:RetryInterval>
							<tp:MessageOrderSemantics>NotGuaranteed</tp:MessageOrderSemantics>
						</tp:ReliableMessaging>
						<tp:PersistDuration>P1D</tp:PersistDuration>
					</tp:ebXMLSenderBinding>
					<tp:ebXMLReceiverBinding tp:version="2.0">
						<tp:ReliableMessaging>
							<!-- We require RetryInterval -->
							<tp:Retries>0</tp:Retries>
							<tp:RetryInterval>PT2H</tp:RetryInterval>
							<tp:MessageOrderSemantics>NotGuaranteed</tp:MessageOrderSemantics>
						</tp:ReliableMessaging>
						<tp:PersistDuration>P1D</tp:PersistDuration>
					</tp:ebXMLReceiverBinding>
			</tp:DocExchange>
			<tp:OverrideMshActionBinding tp:action="Ping" tp:channelId="BBBchannel_Http_Async_NoSec_noRm"/>
			<tp:OverrideMshActionBinding tp:action="Pong" tp:channelId="BBBchannel_Http_Async_NoSec_noRm"/>
		</tp:PartyInfo> 
		
		<tp:SimplePart tp:id="DefaultSimplePart" tp:mimetype="application/xml"/>
		<tp:Packaging tp:id="DefaultPackage">
			<tp:ProcessingCapabilities tp:parse="true" tp:generate="true"/>
			<tp:CompositeList>
				<tp:Composite tp:id="DefaultComposite" tp:mimetype="multipart/related" tp:mimeparameters="type=text/xml">
					<tp:Constituent tp:idref="DefaultSimplePart"/>
				</tp:Composite>
			</tp:CompositeList>
		</tp:Packaging>

	<tp:Comment xml:lang="en-US">This is the default ebXML Partner Agreement for S2S transactions for eRA NIH and Hermes client configuration.</tp:Comment>
</tp:CollaborationProtocolAgreement>

