Participants without roles, roles without behaviour

I have a few more questions around my implementations of WSCDL within the
financial services industry. Please help me with my understanding.

 

In WSCDL Participants are required to have at least one role, and roles are
required to have at least one behaviour. However, I wanted to identify a
Participant without any Roles, but find I cannot do this in WSCDL.

 

My example comes from OTC derivatives trading. FpML (http://www.fpml.org
<http://www.fpml.org/> ), defines 9 standard participants in a OTC contract:
orderer, introducer, executor, confirmer, creditor, calculater, settler,
beneficiary, accountant. I wish to explicitly state that the beneficiary is
a Participant that has no Roles in the trade execution choreography. In
WSCDL it seems that to define a participant you are also required to define
at least one role, which is impossible if it has no roles.

 

Have I understood this correctly? How can I achieve my goal with WS-CDL?

 

Is a Participant in CDL defined solely in terms of its roles, or can it be
defined independently of its roles? I.e. if the roles change for a
participant is it a new participant?

 

Does WS-CDL have a closed or open world assumption about the base types?

 

Matthew Rawlings

+44 791 539 7824

 

Received on Sunday, 11 June 2006 14:42:35 UTC