[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: [ebxml-cppa-negot] Comments onCollaborationProtocolAgreementSimpleNegotiation$0.06.xml
<?xml version = "1.0" encoding = "UTF-8"?> <ProcessSpecification xmlns = "http://www.ebxml.org/BusinessProcess" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://www.ebxml.org/BusinessProcess ebBPSS1.03.xsd" name = "Collaboration Protocol Agreement Simple Negotiation" uuid = "urn:oasis:names:tc:cppa:bpid:CollaborationProtocolAgreementSimpleNegotiation$0.06" version = "0.06"> <Documentation>A party proposes (offers) a Collaboration Protocol Agreement (CPA) to another party. The initial CPA can be accepted, rejected, or the two parties can negotiate a mutually agreeable (and binding) CPA.</Documentation> <!--bpWsForms.AppendBusinessCollaborationForm: Processing CPA Simple Negotiation(BC-CPA-Simple-Negotiation).--> <BinaryCollaboration name = "CPA Simple Negotiation" preCondition = "Party B has a Collaboration Protocol Profile (or equivalent information) that is known by Party A and is sufficient enough for Party A to create a complete CPA that can, theoretically, be used." postCondition = "A mutually acceptable and binding CPA exists between the two negotiating parties; OR, The two parties do not agree on a mutually acceptable CPA." nameID = "bcid_CpaSimpleNegotiation_0.06"> <Documentation>A party proposes (offers) a Collaboration Protocol Agreement (CPA) to another party. The initial CPA can be accepted, rejected, or the two parties can negotiate a mutually agreeable (and binding) CPA.</Documentation> <!--bpWsForms.AppendBusinessCollaborationActivityTableForm: Processing CPA Simple Negotiation(BCAT-CPA-Simple-Negotiation).--> <InitiatingRole name = "CPA Negotiator A" nameID = "CPANegotiatorA"/> <RespondingRole name = "CPA Negotiator B" nameID = "CPANegotiatorB"/> <Start toBusinessState = "Offer CPA" toBusinessStateIDRef = "btid_OfferCPA_0.06"> <!--bpWsForms.AppendBusinessCollaborationActivityTableForm: Transition Condition is 'CpaOffer.isPending'.--> </Start> <BusinessTransactionActivity name = "Offer CPA BTA" businessTransaction = "Offer CPA" businessTransactionIDRef = "btid_OfferCPA_0.06" fromAuthorizedRole = "CPA Negotiator A" toAuthorizedRole = "CPA Negotiator B" isConcurrent = "false" isLegallyBinding = "true" nameID = "OfferCPABTA" timeToPerform = "P99DT88H77M"/> <BusinessTransactionActivity name = "Counter Offer CPA BTA" businessTransaction = "Counter Offer CPA" businessTransactionIDRef = "btid_CounterOfferCPA_0.06" fromAuthorizedRole = "CPA Negotiator B" toAuthorizedRole = "CPA Negotiator A" isConcurrent = "false" isLegallyBinding = "true" nameID = "CounterOfferCPABTA" timeToPerform = "P99DT88H77M"/> <Transition onInitiation = "false" fromBusinessState = "Offer CPA" toBusinessState = "Counter Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isCounterPending"/> </Transition> <Transition onInitiation = "false" fromBusinessState = "Counter Offer CPA" toBusinessState = "Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isCounterPending"/> </Transition> <Success fromBusinessState = "Offer CPA" fromBusinessStateIDRef = "btid_OfferCPA_0.06"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isAccepted"/> </Success> <Success fromBusinessState = "Counter Offer CPA" fromBusinessStateIDRef = "btid_CounterOfferCPA_0.06"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isAccepted"/> </Success> <Failure fromBusinessState = "Offer CPA" fromBusinessStateIDRef = "btid_OfferCPA_0.06"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isRejected"/> </Failure> <Failure fromBusinessState = "Counter Offer CPA" fromBusinessStateIDRef = "btid_CounterOfferCPA_0.06"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isRejected"/> </Failure> </BinaryCollaboration> <!--bpWsForms.AppendBusinessTransactionForm: Processing Offer CPA(BT-Offer-CPA).--> <BusinessTransaction name = "Offer CPA" nameID = "btid_OfferCPA_0.06" pattern = "urn:x-un:cefact:tmwg:umm:pattern:businessTransaction:CommercialTransaction"> <Documentation>One party’s CPA negotiator offers a CPA to another party’s negotiator. The other party’s negotiator can accept the CPA, reject the CPA, or reject and indicate that a counter proposal is forth coming.</Documentation> <RequestingBusinessActivity name = "Create CPA Offer" isAuthorizationRequired = "true" isIntelligibleCheckRequired = "true" isNonRepudiationReceiptRequired = "true" isNonRepudiationRequired = "true"> <DocumentEnvelope businessDocument = "CPA Offer" isPositiveResponse = "true" isAuthenticated = "transient" isConfidential = "transient" isTamperProof = "transient"/> </RequestingBusinessActivity> <RespondingBusinessActivity name = "Process CPA Offer" isAuthorizationRequired = "true" isIntelligibleCheckRequired = "true" isNonRepudiationReceiptRequired = "true" isNonRepudiationRequired = "true"> <DocumentEnvelope businessDocument = "CPA Offer Response" isPositiveResponse = "true" isAuthenticated = "transient" isConfidential = "transient" isTamperProof = "transient"/> </RespondingBusinessActivity> </BusinessTransaction> <!--bpWsForms.AppendBusinessTransactionForm: Processing Counter Offer CPA(BT-Counter-Offer-CPA).--> <BusinessTransaction name = "Counter Offer CPA" nameID = "btid_CounterOfferCPA_0.06" pattern = "CommercialTransaction"> <Documentation>One party’s CPA negotiator offers a CPA to another party’s negotiator. The other party’s negotiator can either accept the CPA, reject the CPA, or reject and indicate that a counter proposal is forth coming.</Documentation> <RequestingBusinessActivity name = "Create CPA Offer" isAuthorizationRequired = "true" isIntelligibleCheckRequired = "true" isNonRepudiationReceiptRequired = "true" isNonRepudiationRequired = "true"> <DocumentEnvelope businessDocument = "CPA Offer" isPositiveResponse = "true" isAuthenticated = "transient" isConfidential = "transient" isTamperProof = "transient"/> </RequestingBusinessActivity> <RespondingBusinessActivity name = "Process CPA Offer" isAuthorizationRequired = "true" isIntelligibleCheckRequired = "true" isNonRepudiationReceiptRequired = "true" isNonRepudiationRequired = "true"> <DocumentEnvelope businessDocument = "CPA Offer Response" isPositiveResponse = "true" isAuthenticated = "transient" isConfidential = "transient" isTamperProof = "transient"/> </RespondingBusinessActivity> </BusinessTransaction> <MultiPartyCollaboration name = "Collaboration Protocol Agreement Simple Negotiation" nameID = "CollaborationProtocolAgreementSimpleNegotiation"> <BusinessPartnerRole name = "CPA Negotiator A" nameID = "BPR_CPANegotiatorA"> <Performs initiatingRole = "CPA Negotiator A"/> <Performs initiatingRole = "CPA Negotiator B"/> <Performs respondingRole = "CPA Negotiator B"/> <Transition onInitiation = "false" fromBusinessState = "START" toBusinessState = "Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isPending"/> </Transition> <Transition onInitiation = "false" fromBusinessState = "Offer CPA" toBusinessState = "Counter Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isCounterPending"/> </Transition> <Transition onInitiation = "false" fromBusinessState = "Counter Offer CPA" toBusinessState = "Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isCounterPending"/> </Transition> </BusinessPartnerRole> <BusinessPartnerRole name = "CPA Negotiator B" nameID = "BPR_CPANegotiatorB"> <Performs respondingRole = "CPA Negotiator B"/> <Performs respondingRole = "CPA Negotiator A"/> <Performs initiatingRole = "CPA Negotiator A"/> <Transition onInitiation = "false" fromBusinessState = "START" toBusinessState = "Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isPending"/> </Transition> <Transition onInitiation = "false" fromBusinessState = "Offer CPA" toBusinessState = "Counter Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isCounterPending"/> </Transition> <Transition onInitiation = "false" fromBusinessState = "Counter Offer CPA" toBusinessState = "Offer CPA"> <ConditionExpression expressionLanguage = "urn:x-un:ebtwg:umm:expressionLanguage:businessEntityExpression" expression = "CpaOffer.isCounterPending"/> </Transition> </BusinessPartnerRole> </MultiPartyCollaboration> </ProcessSpecification> <!--bpWsForms.ParseForm: Finished. Mar 11 2002, 11:21:52 PM-->
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC