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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

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


Subject: CPPA Maintenance version 2.1Alternative Messaging sample files (EDIINT)




Hi,

Here are sample files to illustrate alternative messaging support for
the maintenance version 2.1.

The EDIINT BPSS instance is just a placeholder for the abstract process
of sending a business document and getting a MDN. A MDN is here treated
as a business document. There is a BPSS 1.08 version and a 2.0 version. 

The CPPs are only for using asynch MDN and the CPA is the agreement that
just uses the CPPs, rather than select alternatives (because no
alternatives are described in the CPPs!). The AS2 flavor of EDIINT is
documented.

A separate sample on 2.1 support for WS and WSDL will be sent out before
our next teleconference.

Dale Moberg

cpp-cpa-2_x.xsd

<?xml version="1.0"?>
<!-- Copyright UN/CEFACT and OASIS, 2002. All Rights Reserved. -->
<tp:CollaborationProtocolProfile xmlns:tp="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.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_x.xsd  /Schemas/cpp-cpa-2_x.xsd " cppid="uri:companyA-cpp" version="2_x">
	<!-- Party info for CompanyA Asynchronous Ediint -->
	<tp:PartyInfo partyName="CompanyA" defaultMshChannelId="asyncChannelA1" defaultMshPackageId="MshSignalPackage">
		<tp:PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:duns">123456789</tp:PartyId>
		<tp:PartyRef xlink:href="http://CompanyA.com/about.html"/>
		<tp:CollaborationRole>
			<tp:ProcessSpecification version="1.0" name="EdiintCollaboration" xlink:type="simple" xlink:href="EdiintBPSS.xml" uuid="urn:ietf:ediint:as2"/>
			<tp:Role name="Sender" xlink:type="simple" xlink:href="EdiintBPSS.xml#Sender"/>
			<tp:ServiceBinding>
				<tp:Service>urn:ietf:ediint:as2</tp:Service>
				<tp:CanSend>
					<tp:ThisPartyActionBinding id="companyA_TPAB1" action="Request Action" packageId="SignedAndEncryptedX12Package">
						<!-- These are used to select mode of ediint security and MDN, timeToPerform/AcknowledgeReceipt not defined in EDIINT-->
						<tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true" timeToAcknowledgeReceipt="PT2H" timeToPerform="P1D"/>
						<tp:ActionContext binaryCollaboration="Request Purchase Order" businessTransactionActivity="Request Purchase Order" requestOrResponseAction="Purchase Order Request Action"/>
						<tp:ChannelId>asyncChannelA1</tp:ChannelId>
					</tp:ThisPartyActionBinding>
				</tp:CanSend>
				<tp:CanReceive>
					<tp:ThisPartyActionBinding id="companyA_TPAB2" action="ReceiptAcknowledgment" packageId="MdnComposite">
						<tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true"/>
						<tp:ChannelId>asyncChannelA1</tp:ChannelId>
					</tp:ThisPartyActionBinding>
				</tp:CanReceive>
			</tp:ServiceBinding>
		</tp:CollaborationRole>
		<!-- Certificates used by the "Buyer" company -->
		<tp:Certificate certId="CompanyA_SigningCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_SigningCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyA_EncryptionCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_EncryptionCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyA_ServerCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_ServerCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyA_ClientCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_ClientCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertA1">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertA1_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertA2">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertA2_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertA3">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertA3_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:SecurityDetails securityId="CompanyA_TransportSecurity">
			<tp:TrustAnchors>
				<tp:AnchorCertificateRef certId="TrustedRootCertA1"/>
				<tp:AnchorCertificateRef certId="TrustedRootCertA2"/>
			</tp:TrustAnchors>
		</tp:SecurityDetails>
		<tp:SecurityDetails securityId="CompanyA_MessageSecurity">
			<tp:TrustAnchors>
				<tp:AnchorCertificateRef certId="TrustedRootCertA3"/>
			</tp:TrustAnchors>
		</tp:SecurityDetails>
		<!-- An asynchronous delivery channel -->
		<tp:DeliveryChannel channelId="asyncChannelA1" transportId="transportA1" docExchangeId="docExchangeA1">
			<tp:MessagingCharacteristics syncReplyMode="none" ackRequested="always" ackSignatureRequested="always" duplicateElimination="always"/>
		</tp:DeliveryChannel>
		<tp:Transport transportId="transportA1">
			<tp:TransportSender>
				<tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol>
				<tp:AccessAuthentication>basic</tp:AccessAuthentication>
				<tp:AccessAuthentication>digest</tp:AccessAuthentication>
				<tp:TransportClientSecurity>
					<tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol>
					<tp:ClientCertificateRef certId="CompanyA_ClientCert"/>
					<tp:ServerSecurityDetailsRef securityId="CompanyA_TransportSecurity"/>
				</tp:TransportClientSecurity>
			</tp:TransportSender>
			<tp:TransportReceiver>
				<tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol>
				<tp:AccessAuthentication>basic</tp:AccessAuthentication>
				<tp:AccessAuthentication>digest</tp:AccessAuthentication>
				<tp:Endpoint uri="https://www.CompanyA.com/servlets/ebxmlhandler/sync"; type="allPurpose"/>
				<tp:TransportServerSecurity>
					<tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol>
					<tp:ServerCertificateRef certId="CompanyA_ServerCert"/>
					<tp:ClientSecurityDetailsRef securityId="CompanyA_TransportSecurity"/>
				</tp:TransportServerSecurity>
			</tp:TransportReceiver>
		</tp:Transport>
		<tp:DocExchange docExchangeId="docExchangeA1">
			<tp:EdiintSenderBinding version="2.0">
				<tp:SenderNonRepudiation>
					<tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol>
					<tp:HashFunction>SHA1</tp:HashFunction>
					<tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm>
					<tp:SigningCertificateRef certId="CompanyA_SigningCert"/>
				</tp:SenderNonRepudiation>
				<tp:SenderDigitalEnvelope>
					<tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol>
					<tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm>
					<tp:EncryptionSecurityDetailsRef securityId="CompanyA_MessageSecurity"/>
				</tp:SenderDigitalEnvelope>
				<tp:SenderCompression mechanismType="zlib" version="1.0"/>
				<tp:SenderRequestedMDNStyle receiptType="signed" mdnDestination="http://companyA.com"; mdnRequested="always">
					<tp:HashFunction>sha1</tp:HashFunction>
				</tp:SenderRequestedMDNStyle>
			</tp:EdiintSenderBinding>
			<tp:EdiintReceiverBinding version="2.0">
				<tp:ReceiverNonRepudiation>
					<tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol>
					<tp:HashFunction>SHA1</tp:HashFunction>
					<tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm>
					<tp:SigningSecurityDetailsRef securityId="CompanyA_MessageSecurity"/>
				</tp:ReceiverNonRepudiation>
				<tp:ReceiverDigitalEnvelope>
					<tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol>
					<tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm>
					<tp:EncryptionCertificateRef certId="CompanyA_EncryptionCert"/>
				</tp:ReceiverDigitalEnvelope>
				<tp:ReceiverCompression mechanismType="zlib" version="1.0"/>
				<tp:ReceiverAcceptedMDNStyle receiptType="signed" mdnDestination="http://companyA.com"; mdnRequested="always">
					<tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction>
				</tp:ReceiverAcceptedMDNStyle>
			</tp:EdiintReceiverBinding>
		</tp:DocExchange>
	</tp:PartyInfo>
	<!-- SimplePart  for BPSS BusinessDocument and MessageDispositionNotification -->
	<tp:SimplePart id="X12SimplePart" mimetype="application/EDI-X12"/>
	<tp:SimplePart id="MdnText" mimetype="text/plain"/>
	<tp:SimplePart id="MdnMessage" mimetype="message/disposition-notification"/>
	<!-- SimplePart corresponding to the SOAP Envelope -->
	<tp:SimplePart id="SOAPEnvelope" mimetype="text/xml">
		<tp:NamespaceSupported location="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd"; version="2.0">
      http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd
    </tp:NamespaceSupported>
	</tp:SimplePart>
	<!-- An ebXML message with a SOAP Envelope only -->
	<tp:Packaging id="MshSignalPackage">
		<tp:ProcessingCapabilities parse="true" generate="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompanyA_MshSignal" mimetype="multipart/related" mimeparameters="type=text/xml">
				<tp:Constituent idref="SOAPEnvelope"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint  message in the clear-->
	<tp:Packaging id="ClearX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="X12CompositePart" mimetype="application/edI*">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="0"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint  signed message -->
	<tp:Packaging id="SignedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="SignedEncapsulation0" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite1" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation0" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint encrypted message -->
	<tp:Packaging id="EncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="DefaultEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint compressed message -->
	<tp:Packaging id="CompressedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="DefaultComposite2" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint signed and compressed message -->
	<tp:Packaging id="SignedCompressedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompressedComposite0" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="SignedEncapsulation1" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="CompressedComposite0" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite3" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation1" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="SignedAndEncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="SignatureEncapsulation1" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Encapsulation id="EncryptionEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation1" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="CompressedSignedAndEncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompressedComposite1" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="SignatureEncapsulation2" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="CompressedComposite1" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Encapsulation id="EncryptionEncapsulation1" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation2" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="SignedMdn">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="MdnComposite" mimeparameters="report-type=disposition-notification" mimetype="multipart/report">
				<tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/>
				<tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="DefaultEncapsulation3" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="MdnComposite" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite4" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="DefaultEncapsulation3" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="UnsignedMdn">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="DefaultComposite5" mimeparameters="report-type=disposition-notification" mimetype="multipart/report">
				<tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/>
				<tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Comment xml:lang="en-US">EDIINT AS2 Collaboration Protocol Profile example</tp:Comment>
</tp:CollaborationProtocolProfile>
<?xml version="1.0"?>
<!-- Copyright UN/CEFACT and OASIS, 2002. All Rights Reserved. -->
<tp:CollaborationProtocolProfile xmlns:tp="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.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_x.xsd  /Schemas/cpp-cpa-2_x.xsd " cppid="uri:companyA-cpp" version="2_x">
	<!-- Party info for CompanyA Asynchronous Ediint -->
	<tp:PartyInfo partyName="CompanyA" defaultMshChannelId="asyncChannelA1" defaultMshPackageId="MshSignalPackage">
		<tp:PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:duns">123456789</tp:PartyId>
		<tp:PartyRef xlink:href="http://CompanyA.com/about.html"/>
		<tp:CollaborationRole>
			<tp:ProcessSpecification version="1.0" name="EdiintCollaboration" xlink:type="simple" xlink:href="EdiintBPSS.xml" uuid="urn:ietf:ediint:as2"/>
			<tp:Role name="Sender" xlink:type="simple" xlink:href="EdiintBPSS.xml#Sender"/>
			<tp:ServiceBinding>
				<tp:Service>urn:ietf:ediint:as2</tp:Service>
				<tp:CanSend>
					<tp:ThisPartyActionBinding id="companyA_TPAB1" action="Request Action" packageId="SignedAndEncryptedX12Package">
						<!-- These are used to select mode of ediint security and MDN, timeToPerform/AcknowledgeReceipt not defined in EDIINT-->
						<tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true" timeToAcknowledgeReceipt="PT2H" timeToPerform="P1D"/>
						<tp:ActionContext binaryCollaboration="PerformEDIINTCollaboration" businessTransactionActivity="SendDocument" requestOrResponseAction="EDIINTSend"/>
						<tp:ChannelId>asyncChannelA1</tp:ChannelId>
					</tp:ThisPartyActionBinding>
				</tp:CanSend>
				<tp:CanReceive>
					<tp:ThisPartyActionBinding id="companyA_TPAB2" action="ReceiptAcknowledgment" packageId="MdnComposite">
						<tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true"/>
                                <tp:ActionContext binaryCollaboration="PerformEDIINTCollaboration" businessTransactionActivity="SendDocument" requestOrResponseAction="Acknowledgment"/>
						<tp:ChannelId>asyncChannelA1</tp:ChannelId>
					</tp:ThisPartyActionBinding>
				</tp:CanReceive>
			</tp:ServiceBinding>
		</tp:CollaborationRole>
		<!-- Certificates used by the "Buyer" company -->
		<tp:Certificate certId="CompanyA_SigningCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_SigningCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyA_EncryptionCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_EncryptionCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyA_ServerCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_ServerCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyA_ClientCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyA_ClientCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertA1">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertA1_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertA2">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertA2_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertA3">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertA3_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:SecurityDetails securityId="CompanyA_TransportSecurity">
			<tp:TrustAnchors>
				<tp:AnchorCertificateRef certId="TrustedRootCertA1"/>
				<tp:AnchorCertificateRef certId="TrustedRootCertA2"/>
			</tp:TrustAnchors>
		</tp:SecurityDetails>
		<tp:SecurityDetails securityId="CompanyA_MessageSecurity">
			<tp:TrustAnchors>
				<tp:AnchorCertificateRef certId="TrustedRootCertA3"/>
			</tp:TrustAnchors>
		</tp:SecurityDetails>
		<!-- An asynchronous delivery channel -->
		<tp:DeliveryChannel channelId="asyncChannelA1" transportId="transportA1" docExchangeId="docExchangeA1">
			<tp:MessagingCharacteristics syncReplyMode="none" ackRequested="always" ackSignatureRequested="always" duplicateElimination="always"/>
		</tp:DeliveryChannel>
		<tp:Transport transportId="transportA1">
			<tp:TransportSender>
				<tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol>
				<tp:AccessAuthentication>basic</tp:AccessAuthentication>
				<tp:AccessAuthentication>digest</tp:AccessAuthentication>
				<tp:TransportClientSecurity>
					<tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol>
					<tp:ClientCertificateRef certId="CompanyA_ClientCert"/>
					<tp:ServerSecurityDetailsRef securityId="CompanyA_TransportSecurity"/>
				</tp:TransportClientSecurity>
			</tp:TransportSender>
			<tp:TransportReceiver>
				<tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol>
				<tp:AccessAuthentication>basic</tp:AccessAuthentication>
				<tp:AccessAuthentication>digest</tp:AccessAuthentication>
				<tp:Endpoint uri="https://www.CompanyA.com/servlets/ebxmlhandler/sync"; type="allPurpose"/>
				<tp:TransportServerSecurity>
					<tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol>
					<tp:ServerCertificateRef certId="CompanyA_ServerCert"/>
					<tp:ClientSecurityDetailsRef securityId="CompanyA_TransportSecurity"/>
				</tp:TransportServerSecurity>
			</tp:TransportReceiver>
		</tp:Transport>
		<tp:DocExchange docExchangeId="docExchangeA1">
			<tp:EdiintSenderBinding version="2.0">
				<tp:SenderNonRepudiation>
					<tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol>
					<tp:HashFunction>SHA1</tp:HashFunction>
					<tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm>
					<tp:SigningCertificateRef certId="CompanyA_SigningCert"/>
				</tp:SenderNonRepudiation>
				<tp:SenderDigitalEnvelope>
					<tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol>
					<tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm>
					<tp:EncryptionSecurityDetailsRef securityId="CompanyA_MessageSecurity"/>
				</tp:SenderDigitalEnvelope>
				<tp:SenderCompression mechanismType="zlib" version="1.0"/>
				<tp:SenderRequestedMDNStyle receiptType="signed" mdnDestination="http://companyA.com"; mdnRequested="always">
					<tp:HashFunction>sha1</tp:HashFunction>
				</tp:SenderRequestedMDNStyle>
			</tp:EdiintSenderBinding>
			<tp:EdiintReceiverBinding version="2.0">
				<tp:ReceiverNonRepudiation>
					<tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol>
					<tp:HashFunction>SHA1</tp:HashFunction>
					<tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm>
					<tp:SigningSecurityDetailsRef securityId="CompanyA_MessageSecurity"/>
				</tp:ReceiverNonRepudiation>
				<tp:ReceiverDigitalEnvelope>
					<tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol>
					<tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm>
					<tp:EncryptionCertificateRef certId="CompanyA_EncryptionCert"/>
				</tp:ReceiverDigitalEnvelope>
				<tp:ReceiverCompression mechanismType="zlib" version="1.0"/>
				<tp:ReceiverAcceptedMDNStyle receiptType="signed" mdnDestination="http://companyA.com"; mdnRequested="always">
					<tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction>
				</tp:ReceiverAcceptedMDNStyle>
			</tp:EdiintReceiverBinding>
		</tp:DocExchange>
	</tp:PartyInfo>
	<!-- SimplePart  for BPSS BusinessDocument and MessageDispositionNotification -->
	<tp:SimplePart id="X12SimplePart" mimetype="application/EDI-X12"/>
	<tp:SimplePart id="MdnText" mimetype="text/plain"/>
	<tp:SimplePart id="MdnMessage" mimetype="message/disposition-notification"/>
	<!-- SimplePart corresponding to the SOAP Envelope -->
	<tp:SimplePart id="SOAPEnvelope" mimetype="text/xml">
		<tp:NamespaceSupported location="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd"; version="2.0">
      http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd
    </tp:NamespaceSupported>
	</tp:SimplePart>
	<!-- An ebXML message with a SOAP Envelope only -->
	<tp:Packaging id="MshSignalPackage">
		<tp:ProcessingCapabilities parse="true" generate="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompanyA_MshSignal" mimetype="multipart/related" mimeparameters="type=text/xml">
				<tp:Constituent idref="SOAPEnvelope"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint  message in the clear-->
	<tp:Packaging id="ClearX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="X12CompositePart" mimetype="application/edI*">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="0"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint  signed message -->
	<tp:Packaging id="SignedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="SignedEncapsulation0" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite1" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation0" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint encrypted message -->
	<tp:Packaging id="EncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="DefaultEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint compressed message -->
	<tp:Packaging id="CompressedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="DefaultComposite2" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint signed and compressed message -->
	<tp:Packaging id="SignedCompressedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompressedComposite0" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="SignedEncapsulation1" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="CompressedComposite0" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite3" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation1" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="SignedAndEncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="SignatureEncapsulation1" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Encapsulation id="EncryptionEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation1" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="CompressedSignedAndEncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompressedComposite1" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="SignatureEncapsulation2" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="CompressedComposite1" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Encapsulation id="EncryptionEncapsulation1" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation2" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="SignedMdn">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="MdnComposite" mimeparameters="report-type=disposition-notification" mimetype="multipart/report">
				<tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/>
				<tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="DefaultEncapsulation3" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="MdnComposite" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite4" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="DefaultEncapsulation3" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="UnsignedMdn">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="DefaultComposite5" mimeparameters="report-type=disposition-notification" mimetype="multipart/report">
				<tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/>
				<tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Comment xml:lang="en-US">EDIINT AS2 Collaboration Protocol Profile example</tp:Comment>
</tp:CollaborationProtocolProfile>
<?xml version="1.0"?>
<!-- Copyright UN/CEFACT and OASIS, 2004. All Rights Reserved. -->
<tp:CollaborationProtocolProfile xmlns:tp="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.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_x.xsd  /Schemas/cpp-cpa-2_x.xsd " cppid="uri:CompanyB-cpp" version="2_x">
 	<!-- Party info for CompanyB Responder in Asynchronous Ediint -->
	<tp:PartyInfo partyName="CompanyB" defaultMshChannelId="asyncChannelB1" defaultMshPackageId="MshSignalPackage">
		<tp:PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:duns">987654321</tp:PartyId>
		<tp:PartyRef xlink:href="http://CompanyB.com/about.html"/>
		<tp:CollaborationRole>
			<tp:ProcessSpecification version="1.0" name="EdiintCollaboration" xlink:type="simple" xlink:href="EdiintBPSS.xml" uuid="urn:ietf:ediint:as2"/>
			<tp:Role name="Receiver" xlink:type="simple" xlink:href="EdiintBPSS.xml#Receiver"/>
			<tp:ServiceBinding>
				<tp:Service>urn:ietf:ediint:as2</tp:Service>
				<tp:CanSend>
				<tp:ThisPartyActionBinding id="CompanyB_TPAB2" action="ReceiptAcknowledgment" packageId="MdnComposite">
						<tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true"/>
<tp:ActionContext binaryCollaboration="PerformEDIINTCollaboration" businessTransactionActivity="SendDocument" requestOrResponseAction="Acknowledgment"/>
						<tp:ChannelId>asyncChannelB1</tp:ChannelId>
					</tp:ThisPartyActionBinding>
				</tp:CanSend>
				<tp:CanReceive>
					<tp:ThisPartyActionBinding id="CompanyB_TPAB1" action="Request Action" packageId="SignedAndEncryptedX12Package">
						<!-- These are used to select mode of ediint security and MDN, timeToPerform/AcknowledgeReceipt not defined in EDIINT-->
						<tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true" timeToAcknowledgeReceipt="PT2H" timeToPerform="P1D"/>
					<tp:ActionContext binaryCollaboration="PerformEDIINTCollaboration" businessTransactionActivity="SendDocument" requestOrResponseAction="EDIINTSend"/>
						<tp:ChannelId>asyncChannelB1</tp:ChannelId>
					</tp:ThisPartyActionBinding>
				</tp:CanReceive>
			</tp:ServiceBinding>
		</tp:CollaborationRole>
		<!-- Certificates used by the receiver company -->
		<tp:Certificate certId="CompanyB_SigningCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyB_SigningCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyB_EncryptionCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyB_EncryptionCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyB_ServerCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyB_ServerCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="CompanyB_ClientCert">
			<ds:KeyInfo>
				<ds:KeyName>CompanyB_ClientCert_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertB1">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertB1_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertB2">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertB2_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:Certificate certId="TrustedRootCertB3">
			<ds:KeyInfo>
				<ds:KeyName>TrustedRootCertB3_Key</ds:KeyName>
			</ds:KeyInfo>
		</tp:Certificate>
		<tp:SecurityDetails securityId="CompanyB_TransportSecurity">
			<tp:TrustAnchors>
				<tp:AnchorCertificateRef certId="TrustedRootCertB1"/>
				<tp:AnchorCertificateRef certId="TrustedRootCertB2"/>
			</tp:TrustAnchors>
		</tp:SecurityDetails>
		<tp:SecurityDetails securityId="CompanyB_MessageSecurity">
			<tp:TrustAnchors>
				<tp:AnchorCertificateRef certId="TrustedRootCertB3"/>
			</tp:TrustAnchors>
		</tp:SecurityDetails>
		<!-- An asynchronous delivery channel -->
		<tp:DeliveryChannel channelId="asyncChannelB1" transportId="transportB1" docExchangeId="docExchangeB1">
			<tp:MessagingCharacteristics syncReplyMode="none" ackRequested="always" ackSignatureRequested="always" duplicateElimination="always"/>
		</tp:DeliveryChannel>
		<tp:Transport transportId="transportB1">
			<tp:TransportSender>
				<tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol>
				<tp:AccessAuthentication>basic</tp:AccessAuthentication>
				<tp:AccessAuthentication>digest</tp:AccessAuthentication>
				<tp:TransportClientSecurity>
					<tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol>
					<tp:ClientCertificateRef certId="CompanyB_ClientCert"/>
					<tp:ServerSecurityDetailsRef securityId="CompanyB_TransportSecurity"/>
				</tp:TransportClientSecurity>
			</tp:TransportSender>
			<tp:TransportReceiver>
				<tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol>
				<tp:AccessAuthentication>basic</tp:AccessAuthentication>
				<tp:AccessAuthentication>digest</tp:AccessAuthentication>
				<tp:Endpoint uri="https://www.CompanyB.com/servlets/ebxmlhandler/sync"; type="allPurpose"/>
				<tp:TransportServerSecurity>
					<tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol>
					<tp:ServerCertificateRef certId="CompanyB_ServerCert"/>
					<tp:ClientSecurityDetailsRef securityId="CompanyB_TransportSecurity"/>
				</tp:TransportServerSecurity>
			</tp:TransportReceiver>
		</tp:Transport>
		<tp:DocExchange docExchangeId="docExchangeB1">
			<tp:EdiintSenderBinding version="2.0">
				<tp:SenderNonRepudiation>
					<tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol>
					<tp:HashFunction>SHA1</tp:HashFunction>
					<tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm>
					<tp:SigningCertificateRef certId="CompanyB_SigningCert"/>
				</tp:SenderNonRepudiation>
				<tp:SenderDigitalEnvelope>
					<tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol>
					<tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm>
					<tp:EncryptionSecurityDetailsRef securityId="CompanyB_MessageSecurity"/>
				</tp:SenderDigitalEnvelope>
				<tp:SenderCompression mechanismType="zlib" version="1.0"/>
				<tp:SenderRequestedMDNStyle receiptType="signed" mdnDestination="http://CompanyB.com"; mdnRequested="always">
					<tp:HashFunction>sha1</tp:HashFunction>
				</tp:SenderRequestedMDNStyle>
			</tp:EdiintSenderBinding>
			<tp:EdiintReceiverBinding version="2.0">
				<tp:ReceiverNonRepudiation>
					<tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol>
					<tp:HashFunction>SHA1</tp:HashFunction>
					<tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm>
					<tp:SigningSecurityDetailsRef securityId="CompanyB_MessageSecurity"/>
				</tp:ReceiverNonRepudiation>
				<tp:ReceiverDigitalEnvelope>
					<tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol>
					<tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm>
					<tp:EncryptionCertificateRef certId="CompanyB_EncryptionCert"/>
				</tp:ReceiverDigitalEnvelope>
				<tp:ReceiverCompression mechanismType="zlib" version="1.0"/>
				<tp:ReceiverAcceptedMDNStyle receiptType="signed" mdnDestination="http://CompanyB.com"; mdnRequested="always">
					<tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction>
				</tp:ReceiverAcceptedMDNStyle>
			</tp:EdiintReceiverBinding>
		</tp:DocExchange>
	</tp:PartyInfo>
	<!-- SimplePart  for BPSS BusinessDocument and MessageDispositionNotification -->
	<tp:SimplePart id="X12SimplePart" mimetype="application/EDI-X12"/>
	<tp:SimplePart id="MdnText" mimetype="text/plain"/>
	<tp:SimplePart id="MdnMessage" mimetype="message/disposition-notification"/>
	<!-- SimplePart corresponding to the SOAP Envelope -->
	<tp:SimplePart id="SOAPEnvelope" mimetype="text/xml">
		<tp:NamespaceSupported location="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd"; version="2.0">
      http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd
    </tp:NamespaceSupported>
	</tp:SimplePart>
	<!-- An ebXML message with a SOAP Envelope only -->
	<tp:Packaging id="MshSignalPackage">
		<tp:ProcessingCapabilities parse="true" generate="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompanyB_MshSignal" mimetype="multipart/related" mimeparameters="type=text/xml">
				<tp:Constituent idref="SOAPEnvelope"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint  message in the clear-->
	<tp:Packaging id="ClearX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="X12CompositePart" mimetype="application/edI*">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="0"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint  signed message -->
	<tp:Packaging id="SignedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="SignedEncapsulation0" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite1" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation0" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint encrypted message -->
	<tp:Packaging id="EncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="DefaultEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint compressed message -->
	<tp:Packaging id="CompressedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="DefaultComposite2" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<!-- An ediint signed and compressed message -->
	<tp:Packaging id="SignedCompressedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompressedComposite0" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="SignedEncapsulation1" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="CompressedComposite0" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite3" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation1" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="SignedAndEncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Encapsulation id="SignatureEncapsulation1" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Encapsulation id="EncryptionEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation1" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="CompressedSignedAndEncryptedX12Package">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="CompressedComposite1" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime">
				<tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="SignatureEncapsulation2" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="CompressedComposite1" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Encapsulation id="EncryptionEncapsulation1" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m">
				<tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation2" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="SignedMdn">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="MdnComposite" mimeparameters="report-type=disposition-notification" mimetype="multipart/report">
				<tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/>
				<tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
			<tp:Encapsulation id="DefaultEncapsulation3" mimetype="application/pkcs7-signature">
				<tp:Constituent excludedFromSignature="false" idref="MdnComposite" maxOccurs="1" minOccurs="1"/>
			</tp:Encapsulation>
			<tp:Composite id="DefaultComposite4" mimeparameters="protocol=&quot;application/pkcs7-signature&quot;" mimetype="multipart/signed">
				<tp:Constituent excludedFromSignature="false" idref="DefaultEncapsulation3" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Packaging id="UnsignedMdn">
		<tp:ProcessingCapabilities generate="true" parse="true"/>
		<tp:CompositeList>
			<tp:Composite id="DefaultComposite5" mimeparameters="report-type=disposition-notification" mimetype="multipart/report">
				<tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/>
				<tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/>
			</tp:Composite>
		</tp:CompositeList>
	</tp:Packaging>
	<tp:Comment xml:lang="en-US">EDIINT AS2 Collaboration Protocol Profile example</tp:Comment>
</tp:CollaborationProtocolProfile>
<?xml version="1.0" encoding="UTF-8"?>
<ProcessSpecification 
xmlns="http://www.ebxml.org/2003/1.1/BusinessProcess"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://www.ebxml.org/2003/1.1/BusinessProcess /Schemas/ebBPSS1.08.xsd" 
name="EdiintCollaboration"
uuid="urn:ietf:ediint:as2" 
version="1.0">
	<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" specificationLocation="http://www.ietf.org/rfc/rfc1767.txt";>
		<Documentation>Though this is an arbitrary business document, the location  given describes a media type for EDI documents.</Documentation>
	</BusinessDocument>
	<BusinessDocument name="MessageDispositionNotification" nameID="MDN1" specificationLocation="http://www.ietf.org/rfc/rfc2298.txt";>
		<Documentation>The document describes the Message Disposition Notification</Documentation>
	</BusinessDocument>
	<BusinessTransaction name="EdiintBT" nameID="EdiintBT1">
		<RequestingBusinessActivity name="EDIINTSend" nameID="EdiintSend1" isAuthorizationRequired="true" isIntelligibleCheckRequired="false" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S">
			<DocumentEnvelope businessDocument="AnyBusinessDocument" businessDocumentIDRef="ABD1" isAuthenticated="persistent" isConfidential="persistent"/>
		</RequestingBusinessActivity>
		<RespondingBusinessActivity name="Acknowledgment" nameID="Acknowledgment1" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="false" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S">
			<DocumentEnvelope businessDocument="MessageDispositionNotitication" businessDocumentIDRef="MDN1" isAuthenticated="persistent" isConfidential="transient" isPositiveResponse="true"/>
		</RespondingBusinessActivity>
	</BusinessTransaction>
	<BinaryCollaboration name="PerformEdiintCollaboration" initiatingRoleID="Ediint1" nameID="PerformEdiintCollaboration_BC">
		<Role name="Sender" nameID="Sender1"/>
		<Role name="Receiver" nameID="Receiver2"/>
		<Start toBusinessState="SendDocument" toBusinessStateIDRef="SendDocBTA1"/>
		<BusinessTransactionActivity name="SendDocument" nameID="SendDocBTA1" businessTransaction="EdiintBT" businessTransactionIDRef="EdiintBT1" fromRole="Sender" fromRoleIDRef="Sender1" toRole="Receiver" toRoleIDRef="Receiver2" isLegallyBinding="true" timeToPerform="P0Y0M0DT24H0M0S" isConcurrent="false"/>
		<Success fromBusinessState="SendDocument" fromBusinessStateIDRef="SendDocBTA1"/>
		<Failure fromBusinessState="SendDocument" conditionGuard="AnyProtocolFailure" fromBusinessStateIDRef="SendDocBTA1"/>
	</BinaryCollaboration>
</ProcessSpecification>

ebBPSS-2_x.xsd

<?xml version="1.0" encoding="UTF-8"?>
<ProcessSpecification xmlns="http://www.oasis-open.org/committees/ebBP/BPS/2.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://www.oasis-open.org/committees/ebBP/BPS/2.0 /Schemas/ebBPSS-2_x.xsd" name="EdiintCollaboration" uuid="urn:ietf:ediint:as2" nameID="ediintabstractprocess1" version="1.0">
	<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>
	<BusinessTransaction name="EdiintBT" nameID="EdiintBT1">
		<RequestingBusinessActivity name="EDIINTSend" nameID="EdiintSend1" isAuthorizationRequired="true" isIntelligibleCheckRequired="false" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S">
			<DocumentEnvelope name="deabd" nameID="deabd1" businessDocument="AnyBusinessDocument" businessDocumentIDREF="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" businessDocument="MessageDispositionNotitication" businessDocumentIDREF="MDN1" isAuthenticated="persistent" isConfidential="transient" isPositiveResponse="true"/>
		</RespondingBusinessActivity>
	</BusinessTransaction>
	<BinaryCollaboration 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 toBusinessStateIDREF="SendDocBTA1" toBusinessState="SendDocument" />
		</Start>
		<BusinessTransactionActivity name="SendDocument" nameID="SendDocBTA1" businessTransaction="EdiintBT" businessTransactionIDREF="EdiintBT1"     isLegallyBinding="true"  >
<Performs fromRoleIDREF="Sender1" initiatingRole="EdiintSend1" />
               <Performs fromRoleIDREF="Receiver2" respondingRole="Acknowledgment1"/>
               <TimeToPerform duration="P0Y0M0DT2H0M0S" type="design"/>     
</BusinessTransactionActivity>
		<Success name="success" nameID="success1" >
		<FromLink fromBusinessStateIDREF="SendDocBTA1"></FromLink>
		</Success>
		<Failure name="failure"  nameID="failure0">
		<FromLink fromBusinessStateIDREF="SendDocBTA1"/>
		</Failure>
	</BinaryCollaboration>
</ProcessSpecification>


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