Author: objectiser
Date: 2011-02-17 15:01:07 -0500 (Thu, 17 Feb 2011)
New Revision: 687
Added:
branches/experimental/2.0.x/bundles/org.savara.bpel/src/test/resources/testmodels/protocol/PolicyQuote.spr
branches/experimental/2.0.x/bundles/org.savara.protocol/src/test/resources/testmodels/protocol/PolicyQuote.spr
branches/experimental/2.0.x/bundles/org.savara.wsdl/src/test/resources/testmodels/contract/PolicyQuote.spr
Log:
Update policy quote description.
Added:
branches/experimental/2.0.x/bundles/org.savara.bpel/src/test/resources/testmodels/protocol/PolicyQuote.spr
===================================================================
---
branches/experimental/2.0.x/bundles/org.savara.bpel/src/test/resources/testmodels/protocol/PolicyQuote.spr
(rev 0)
+++
branches/experimental/2.0.x/bundles/org.savara.bpel/src/test/resources/testmodels/protocol/PolicyQuote.spr 2011-02-17
20:01:07 UTC (rev 687)
@@ -0,0 +1,80 @@
+[[ XSDElement ]]
+import xsd "{http://creditagency.com/creditCheck}creditCheckRequest" as
CreditCheckRequest, "{http://creditagency.com/creditCheck}creditCheckResponse"
as CreditCheckResponse from "http://creditagency.com/creditCheck";
+[[ XSDElement ]]
+import xsd "{http://dmv.com/drivingRecord}drivingRecordRequest" as
DrivingRecordRequest, "{http://dmv.com/drivingRecord}drivingRecordResponse" as
DrivingRecordResponse from "http://dmv.com/drivingRecord";
+[[ XSDType ]]
+import xsd "{http://www.w3.org/2001/XMLSchema}string" as IDSSNType from
"http://www.w3.org/2001/XMLSchema";
+[[ XSDElement ]]
+import xsd "{http://www.example.org/policyQuote}policyQuote" as PolicyQuote,
"{http://www.example.org/policyQuote}policyQuoteFault" as PolicyQuoteFault,
"{http://www.example.org/policyQuote}policyQuoteReply" as PolicyQuoteReply from
"http://www.example.org/policyQuote";
+[[ XSDElement ]]
+import xsd "{http://www.w3.org/2001/XMLSchema}anyURI" as URITokenType from
"http://www.w3.org/2001/XMLSchema";
+[[ SourceComponent(id=//(a)choreographies.0) ]]
+[[
Namespace(name=http://www.pi4soa.org/PolicyQuote,role=Driver) ]]
+[[
Namespace(name=http://creditagency.com/creditCheckService,role=CreditChec... ]]
+[[
Namespace(name=http://dmv.com/drivingRecordService,role=DrivingRecordServ... ]]
+[[
Namespace(name=http://www.example.org/policyQuoteCalculationService,role=...
]]
+[[
Namespace(name=http://www.example.org/policyQuoteEntityService,role=Polic...
]]
+[[
Namespace(name=http://www.example.org/policyQuoteProcessService,role=Poli...
]]
+[[
Type(prefix=tns,namespace=http://www.pi4soa.org/PolicyQuote) ]]
+[[
Type(prefix=xsd,namespace=http://www.w3.org/2001/XMLSchema) ]]
+[[
Type(location=schema/policyQuote.xsd,prefix=pol,namespace=http://www.exam...
]]
+[[
Type(location=schema/drivingRecord.xsd,prefix=drv,namespace=http://dmv.co...
]]
+[[
Type(location=schema/creditCheck.xsd,prefix=cred,namespace=http://credita...
]]
+[[
Type(prefix=pps,namespace=http://www.example.org/policyQuoteProcessService) ]]
+[[
Type(prefix=pcs,namespace=http://www.example.org/policyQuoteCalculationSe... ]]
+[[
Type(prefix=pes,namespace=http://www.example.org/policyQuoteEntityService) ]]
+[[
Type(prefix=dmv,namespace=http://dmv.com/drivingRecordService) ]]
+[[
Type(prefix=ca,namespace=http://creditagency.com/creditCheckService) ]]
+protocol PolicyQuoteProcess {
+ role Driver, CreditCheckService, DrivingRecordService, PolicyQuoteCalculationService,
PolicyQuoteEntityService, PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.0/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Correlation(request=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuote) from Driver to PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.1/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://dmv.com/drivingRecordService}DrivingRecordService) ]]
+ checkDrivingRecord(DrivingRecordRequest) from PolicyQuoteProcessService to
DrivingRecordService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.2/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}DrivingR...
]]
+ receiveDrivingRecord(DrivingRecordResponse) from DrivingRecordService to
PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/(a)activities.3) ]]
+ choice {
+ label0():
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/(a)activities.0)
]]
+ [[
Interface(name={http://creditagency.com/creditCheckService}CreditCheckSer... ]]
+ [[ Correlation(request=checkCredit) ]]
+ checkCredit(CreditCheckRequest) from PolicyQuoteProcessService to CreditCheckService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.0/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://creditagency.com/creditCheckService}CreditCheckSer... ]]
+ [[ Correlation(replyTo=checkCredit) ]]
+ checkCredit(CreditCheckResponse) from CreditCheckService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.1/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteCalculationService}Poli...
]]
+ [[ Correlation(request=calculatePolicyQuote) ]]
+ calculatePolicyQuote(PolicyQuote) from PolicyQuoteProcessService to
PolicyQuoteCalculationService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.1/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteCalculationService}Poli...
]]
+ [[ Correlation(replyTo=calculatePolicyQuote) ]]
+ calculatePolicyQuote(PolicyQuoteReply) from PolicyQuoteCalculationService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.2/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteEntityService}PolicyQuo...
]]
+ [[ Correlation(request=createPolicyQuote) ]]
+ createPolicyQuote(PolicyQuote) from PolicyQuoteProcessService to
PolicyQuoteEntityService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.2/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteEntityService}PolicyQuo...
]]
+ [[ Correlation(replyTo=createPolicyQuote) ]]
+ createPolicyQuote(PolicyQuoteReply) from PolicyQuoteEntityService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.3/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Correlation(replyTo=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuoteReply) from PolicyQuoteProcessService to Driver;
+
+ label1():
+ [[ SourceComponent(id=//@choreographies.0/@activities.3/@activities.1/(a)activities.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Fault(name=policyQuoteFault) ]]
+ [[ Correlation(replyTo=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuoteFault) from PolicyQuoteProcessService to Driver;
+
+ }
+}
Added:
branches/experimental/2.0.x/bundles/org.savara.protocol/src/test/resources/testmodels/protocol/PolicyQuote.spr
===================================================================
---
branches/experimental/2.0.x/bundles/org.savara.protocol/src/test/resources/testmodels/protocol/PolicyQuote.spr
(rev 0)
+++
branches/experimental/2.0.x/bundles/org.savara.protocol/src/test/resources/testmodels/protocol/PolicyQuote.spr 2011-02-17
20:01:07 UTC (rev 687)
@@ -0,0 +1,80 @@
+[[ XSDElement ]]
+import xsd "{http://creditagency.com/creditCheck}creditCheckRequest" as
CreditCheckRequest, "{http://creditagency.com/creditCheck}creditCheckResponse"
as CreditCheckResponse from "http://creditagency.com/creditCheck";
+[[ XSDElement ]]
+import xsd "{http://dmv.com/drivingRecord}drivingRecordRequest" as
DrivingRecordRequest, "{http://dmv.com/drivingRecord}drivingRecordResponse" as
DrivingRecordResponse from "http://dmv.com/drivingRecord";
+[[ XSDType ]]
+import xsd "{http://www.w3.org/2001/XMLSchema}string" as IDSSNType from
"http://www.w3.org/2001/XMLSchema";
+[[ XSDElement ]]
+import xsd "{http://www.example.org/policyQuote}policyQuote" as PolicyQuote,
"{http://www.example.org/policyQuote}policyQuoteFault" as PolicyQuoteFault,
"{http://www.example.org/policyQuote}policyQuoteReply" as PolicyQuoteReply from
"http://www.example.org/policyQuote";
+[[ XSDElement ]]
+import xsd "{http://www.w3.org/2001/XMLSchema}anyURI" as URITokenType from
"http://www.w3.org/2001/XMLSchema";
+[[ SourceComponent(id=//(a)choreographies.0) ]]
+[[
Namespace(name=http://www.pi4soa.org/PolicyQuote,role=Driver) ]]
+[[
Namespace(name=http://creditagency.com/creditCheckService,role=CreditChec... ]]
+[[
Namespace(name=http://dmv.com/drivingRecordService,role=DrivingRecordServ... ]]
+[[
Namespace(name=http://www.example.org/policyQuoteCalculationService,role=...
]]
+[[
Namespace(name=http://www.example.org/policyQuoteEntityService,role=Polic...
]]
+[[
Namespace(name=http://www.example.org/policyQuoteProcessService,role=Poli...
]]
+[[
Type(prefix=tns,namespace=http://www.pi4soa.org/PolicyQuote) ]]
+[[
Type(prefix=xsd,namespace=http://www.w3.org/2001/XMLSchema) ]]
+[[
Type(location=schema/policyQuote.xsd,prefix=pol,namespace=http://www.exam...
]]
+[[
Type(location=schema/drivingRecord.xsd,prefix=drv,namespace=http://dmv.co...
]]
+[[
Type(location=schema/creditCheck.xsd,prefix=cred,namespace=http://credita...
]]
+[[
Type(prefix=pps,namespace=http://www.example.org/policyQuoteProcessService) ]]
+[[
Type(prefix=pcs,namespace=http://www.example.org/policyQuoteCalculationSe... ]]
+[[
Type(prefix=pes,namespace=http://www.example.org/policyQuoteEntityService) ]]
+[[
Type(prefix=dmv,namespace=http://dmv.com/drivingRecordService) ]]
+[[
Type(prefix=ca,namespace=http://creditagency.com/creditCheckService) ]]
+protocol PolicyQuoteProcess {
+ role Driver, CreditCheckService, DrivingRecordService, PolicyQuoteCalculationService,
PolicyQuoteEntityService, PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.0/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Correlation(request=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuote) from Driver to PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.1/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://dmv.com/drivingRecordService}DrivingRecordService) ]]
+ checkDrivingRecord(DrivingRecordRequest) from PolicyQuoteProcessService to
DrivingRecordService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.2/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}DrivingR...
]]
+ receiveDrivingRecord(DrivingRecordResponse) from DrivingRecordService to
PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/(a)activities.3) ]]
+ choice {
+ label0():
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/(a)activities.0)
]]
+ [[
Interface(name={http://creditagency.com/creditCheckService}CreditCheckSer... ]]
+ [[ Correlation(request=checkCredit) ]]
+ checkCredit(CreditCheckRequest) from PolicyQuoteProcessService to CreditCheckService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.0/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://creditagency.com/creditCheckService}CreditCheckSer... ]]
+ [[ Correlation(replyTo=checkCredit) ]]
+ checkCredit(CreditCheckResponse) from CreditCheckService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.1/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteCalculationService}Poli...
]]
+ [[ Correlation(request=calculatePolicyQuote) ]]
+ calculatePolicyQuote(PolicyQuote) from PolicyQuoteProcessService to
PolicyQuoteCalculationService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.1/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteCalculationService}Poli...
]]
+ [[ Correlation(replyTo=calculatePolicyQuote) ]]
+ calculatePolicyQuote(PolicyQuoteReply) from PolicyQuoteCalculationService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.2/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteEntityService}PolicyQuo...
]]
+ [[ Correlation(request=createPolicyQuote) ]]
+ createPolicyQuote(PolicyQuote) from PolicyQuoteProcessService to
PolicyQuoteEntityService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.2/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteEntityService}PolicyQuo...
]]
+ [[ Correlation(replyTo=createPolicyQuote) ]]
+ createPolicyQuote(PolicyQuoteReply) from PolicyQuoteEntityService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.3/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Correlation(replyTo=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuoteReply) from PolicyQuoteProcessService to Driver;
+
+ label1():
+ [[ SourceComponent(id=//@choreographies.0/@activities.3/@activities.1/(a)activities.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Fault(name=policyQuoteFault) ]]
+ [[ Correlation(replyTo=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuoteFault) from PolicyQuoteProcessService to Driver;
+
+ }
+}
Added:
branches/experimental/2.0.x/bundles/org.savara.wsdl/src/test/resources/testmodels/contract/PolicyQuote.spr
===================================================================
---
branches/experimental/2.0.x/bundles/org.savara.wsdl/src/test/resources/testmodels/contract/PolicyQuote.spr
(rev 0)
+++
branches/experimental/2.0.x/bundles/org.savara.wsdl/src/test/resources/testmodels/contract/PolicyQuote.spr 2011-02-17
20:01:07 UTC (rev 687)
@@ -0,0 +1,80 @@
+[[ XSDElement ]]
+import xsd "{http://creditagency.com/creditCheck}creditCheckRequest" as
CreditCheckRequest, "{http://creditagency.com/creditCheck}creditCheckResponse"
as CreditCheckResponse from "http://creditagency.com/creditCheck";
+[[ XSDElement ]]
+import xsd "{http://dmv.com/drivingRecord}drivingRecordRequest" as
DrivingRecordRequest, "{http://dmv.com/drivingRecord}drivingRecordResponse" as
DrivingRecordResponse from "http://dmv.com/drivingRecord";
+[[ XSDType ]]
+import xsd "{http://www.w3.org/2001/XMLSchema}string" as IDSSNType from
"http://www.w3.org/2001/XMLSchema";
+[[ XSDElement ]]
+import xsd "{http://www.example.org/policyQuote}policyQuote" as PolicyQuote,
"{http://www.example.org/policyQuote}policyQuoteFault" as PolicyQuoteFault,
"{http://www.example.org/policyQuote}policyQuoteReply" as PolicyQuoteReply from
"http://www.example.org/policyQuote";
+[[ XSDElement ]]
+import xsd "{http://www.w3.org/2001/XMLSchema}anyURI" as URITokenType from
"http://www.w3.org/2001/XMLSchema";
+[[ SourceComponent(id=//(a)choreographies.0) ]]
+[[
Namespace(name=http://www.pi4soa.org/PolicyQuote,role=Driver) ]]
+[[
Namespace(name=http://creditagency.com/creditCheckService,role=CreditChec... ]]
+[[
Namespace(name=http://dmv.com/drivingRecordService,role=DrivingRecordServ... ]]
+[[
Namespace(name=http://www.example.org/policyQuoteCalculationService,role=...
]]
+[[
Namespace(name=http://www.example.org/policyQuoteEntityService,role=Polic...
]]
+[[
Namespace(name=http://www.example.org/policyQuoteProcessService,role=Poli...
]]
+[[
Type(prefix=tns,namespace=http://www.pi4soa.org/PolicyQuote) ]]
+[[
Type(prefix=xsd,namespace=http://www.w3.org/2001/XMLSchema) ]]
+[[
Type(location=schema/policyQuote.xsd,prefix=pol,namespace=http://www.exam...
]]
+[[
Type(location=schema/drivingRecord.xsd,prefix=drv,namespace=http://dmv.co...
]]
+[[
Type(location=schema/creditCheck.xsd,prefix=cred,namespace=http://credita...
]]
+[[
Type(prefix=pps,namespace=http://www.example.org/policyQuoteProcessService) ]]
+[[
Type(prefix=pcs,namespace=http://www.example.org/policyQuoteCalculationSe... ]]
+[[
Type(prefix=pes,namespace=http://www.example.org/policyQuoteEntityService) ]]
+[[
Type(prefix=dmv,namespace=http://dmv.com/drivingRecordService) ]]
+[[
Type(prefix=ca,namespace=http://creditagency.com/creditCheckService) ]]
+protocol PolicyQuoteProcess {
+ role Driver, CreditCheckService, DrivingRecordService, PolicyQuoteCalculationService,
PolicyQuoteEntityService, PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.0/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Correlation(request=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuote) from Driver to PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.1/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://dmv.com/drivingRecordService}DrivingRecordService) ]]
+ checkDrivingRecord(DrivingRecordRequest) from PolicyQuoteProcessService to
DrivingRecordService;
+ [[ SourceComponent(id=//@choreographies.0/@activities.2/(a)exchangeDetails.0) ]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}DrivingR...
]]
+ receiveDrivingRecord(DrivingRecordResponse) from DrivingRecordService to
PolicyQuoteProcessService;
+ [[ SourceComponent(id=//@choreographies.0/(a)activities.3) ]]
+ choice {
+ label0():
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/(a)activities.0)
]]
+ [[
Interface(name={http://creditagency.com/creditCheckService}CreditCheckSer... ]]
+ [[ Correlation(request=checkCredit) ]]
+ checkCredit(CreditCheckRequest) from PolicyQuoteProcessService to CreditCheckService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.0/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://creditagency.com/creditCheckService}CreditCheckSer... ]]
+ [[ Correlation(replyTo=checkCredit) ]]
+ checkCredit(CreditCheckResponse) from CreditCheckService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.1/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteCalculationService}Poli...
]]
+ [[ Correlation(request=calculatePolicyQuote) ]]
+ calculatePolicyQuote(PolicyQuote) from PolicyQuoteProcessService to
PolicyQuoteCalculationService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.1/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteCalculationService}Poli...
]]
+ [[ Correlation(replyTo=calculatePolicyQuote) ]]
+ calculatePolicyQuote(PolicyQuoteReply) from PolicyQuoteCalculationService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.2/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteEntityService}PolicyQuo...
]]
+ [[ Correlation(request=createPolicyQuote) ]]
+ createPolicyQuote(PolicyQuote) from PolicyQuoteProcessService to
PolicyQuoteEntityService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.2/(a)exchangeDetails.1)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteEntityService}PolicyQuo...
]]
+ [[ Correlation(replyTo=createPolicyQuote) ]]
+ createPolicyQuote(PolicyQuoteReply) from PolicyQuoteEntityService to
PolicyQuoteProcessService;
+ [[
SourceComponent(id=//@choreographies.0/@activities.3/@activities.0/@activities.0/@activities.3/(a)exchangeDetails.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Correlation(replyTo=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuoteReply) from PolicyQuoteProcessService to Driver;
+
+ label1():
+ [[ SourceComponent(id=//@choreographies.0/@activities.3/@activities.1/(a)activities.0)
]]
+ [[
Interface(name={http://www.example.org/policyQuoteProcessService}PolicyQu...
]]
+ [[ Fault(name=policyQuoteFault) ]]
+ [[ Correlation(replyTo=receivePolicyQuote) ]]
+ receivePolicyQuote(PolicyQuoteFault) from PolicyQuoteProcessService to Driver;
+
+ }
+}