Author: dennyxu
Date: 2009-07-20 02:52:44 -0400 (Mon, 20 Jul 2009)
New Revision: 16666
Added:
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.ecore
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.genmodel
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.ecore
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.genmodel
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.ecore
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.genmodel
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/adapters/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/extensions/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/impl/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/messageproperties/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/partnerlinktype/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/proxy/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/reordering/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/resource/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/terms/
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/util/
Log:
add all missing java files of src folders
Added: trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.ecore
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.ecore
(rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.ecore 2009-07-20 06:52:44 UTC
(rev 16666)
@@ -0,0 +1,590 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model"
+
nsURI="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
nsPrefix="bpws">
+ <eClassifiers xsi:type="ecore:EClass" name="Process"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Describes behavior based on
interactions between the activities performed by partners through Web Service interfaces.
Defines how individual or composite activities are coordinated to achieve a business goal,
as well as the state and logic necessary for this coordination. Represents stateful,
long-running interactions in which each interaction has a beginning, defined behavior
during its lifetime, and an end.

Abstract processes
approach data handling in a way that reflects the level of abstraction required to
describe the public aspects of the business protocol. Abstract processes handle only
protocol-relevant data as defined by message
properties.

Processes and Partners are modeled as WSDL
services."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="targetNamespace" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="queryLanguage" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ defaultValueLiteral="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"
unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="expressionLanguage" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ defaultValueLiteral="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"
unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="suppressJoinFailure" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether the
joinFailure fault will be suppressed for all activities in the process. Default is
false."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="variableAccessSerializable"
+ eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the XML query
language used for selection of nodes in assignment, property definitions, and other uses.
The default is XPath 1.0."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLinks" eType="#//PartnerLinks"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variables" eType="#//Variables"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultHandlers" eType="#//FaultHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="eventHandlers" eType="#//EventHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="correlationSets" eType="#//CorrelationSets"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="imports" upperBound="-1"
+ eType="#//Import" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="extensions" eType="#//Extensions"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="exitOnStandardFault" eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"
+ defaultValueLiteral="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageExchanges" eType="#//MessageExchanges"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="abstractProcessProfile"
+ eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
+ unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartnerLink"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The services with which a
business process interacts are modeled as partners in the process. Partners both consume
and provide services to a business Process. These services are characterized by a
ServiceLinkType.

Partners define the different parties
that interact with the business process. A partner represents both a consumer of a service
provided by the business process and a provider of a service to the business
process.

The role of the partner is always seen from
the perspective of the process that contains it. For invoke activities, the partner plays
a role to provide the invoked service. For receive activities, the partner plays a role to
invoke the service, and the process plays the role of providing
it.

Each partner is characterized by a service link
type and a role name that identifies the functionality that must be provided by the
business process and by the partner!
for the relationship to succeed. That is, the portTypes that the process and partners
need to implement.

myRole represents the
responsibilities or services produced and consumed by this process. For services provided
by this process, myRole must specify a role of the serviceLinkType which which has a
portType and operation that appears in a receive activity within this process. That is,
for some receive activity in this process, its partner attribute must name a partner
defined in the process having myRole specify a role of the partner's serviceLinkType
whose portType matches the receive portType, that portType must contain the operation
specified in the receive activity, and the container of that activity must refer to a
container of the process whose messageType is the same as the input message of the
operation.

For consumed services, similar rules apply
to the invoke activity. The partner attribute must name a partner defined in the!
process having partnerRole specify a role of the partner's se!
rviceLin
kType whose portType matches the invoke portType, that portType must contain the operation
specified in the invoke activity, and the inputContainer of that activity must refer to a
container of the process whose messageType is same as the input message of the operation,
and whose outputContainer refers to a container of the process whose messageType is the
same as the output message of the operation.
"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="myRole"
eType="ecore:EClass partnerlinktype.ecore#//Role"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerRole" eType="ecore:EClass
partnerlinktype.ecore#//Role"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="PartnerLinkType" eType="ecore:EClass
partnerlinktype.ecore#//PartnerLinkType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="initializePartnerRole"
+ eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"
+ unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FaultHandler"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines the activities that
must be executed in response to faults resulting from the invocation of services in a
process."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="catch"
upperBound="-1"
+ eType="#//Catch" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="catchAll" eType="#//CatchAll"
+ unsettable="true" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Activity"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents a unit-of-work in
a process. If the suppressJoinFailure is true, then the joinCondition determines if the
activity is executed based on incoming links."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="suppressJoinFailure" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ unsettable="true">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Suppresses the join failure
for this activity and all nested activities (unless overridden by some nested
activity)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="targets" eType="#//Targets"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="sources" eType="#//Sources"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationSet"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A named group of properties
that, taken together, serve to define a way of identifying an application-level
conversation within a business protocol instance.

A
given message can cary multiple correlation sets. After initialization, the values of the
properties for a correlation set in a business process instance must be identical for all
the messages in all the operations that carry the correlation set."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="properties" upperBound="-1"
+ eType="ecore:EClass messageproperties.ecore#//Property"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Invoke"
eSuperTypes="#//PartnerActivity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Allows the business process
to invoke a one-way asynchronous, or request-response synchronous operation on a portType
offered by a partner playing a role in the business process as specified in a
ServiceLinkType. Asyncrhosous invocations specify only an input container while
synchronous invocations specify both an input and output container. Correlation sets are
used to correlate the business process with a stateful service provided by the
partner.
"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="outputVariable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="inputVariable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="compensationHandler" eType="#//CompensationHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultHandler" eType="#//FaultHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="fromParts" eType="#//FromParts"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="toParts" eType="#//ToParts"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Link"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the synchronization
dependencies between activities in a flow. Each activity can be the source and/or target
of any number of links. Links establish a predecessor/successor relationship between
activities. Activities that are the source of a link are predecessors of activities that
are targets of the same link. Parallel execution of activities in a flow is synchronized
by requiring that all the source activities of an activity must complete before
corresponding target activities of the same link can run. When an activity completes, all
activities that are targets of links for which this activity is a source are now
candidates for execution (assuming all their predecessor activities have
completed)."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="sources" upperBound="-1"
+ eType="#//Source" eOpposite="#//Source/Link"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="targets" upperBound="-1"
+ eType="#//Target" eOpposite="#//Target/Link"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Catch"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="faultName" eType="ecore:EDataType
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//QName"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultVariable" eType="#//Variable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultMessageType" eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Message"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultElement" eType="ecore:EClass
platform:/plugin/org.eclipse.xsd/model/XSD.ecore#//XSDElementDeclaration"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Reply"
eSuperTypes="#//PartnerActivity #//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Allows a business process to
send a message in reply to a message that was received through a Receive. The combination
of a Receive and Reply forms a synchronous request-response operation on the WSDL portType
for the process. The container for the replay activity provides the output message for the
partner process invoke activity that invoked the corresponding receive
activity.

FaultName specifies the name of a fault and
must match some Catch fault name in the Scope or Process's
FaultHandler.

A receive can have more than one
corresponding reply, at most one without a faultName, and any mumber with different
faults."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="faultName" eType="ecore:EDataType
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//QName"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="toParts" eType="#//ToParts"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageExchange" lowerBound="1"
+ eType="#//MessageExchange"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartnerActivity"
eSuperTypes="#//Activity">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLink" lowerBound="1"
+ eType="#//PartnerLink"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="correlations" eType="#//Correlations"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="portType" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//PortType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="operation" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Operation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Receive"
eSuperTypes="#//PartnerActivity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Allows a business process to
block and wait for a particular message to be invoked by a partner in another process. A
Receive Activity has a corresponding WSDL portType and operation which other processes can
use to invoke the service. The partner can only invoke operations specified by the role it
is playing as defined in a ServiceLinkType.

The
container for the receive activity corresponds to the input message of its operation. The
container messageType must be the input message.

If the
operation has an output message, it corresponds to a request-response WSDL message. There
must be a corresponding Reply Activity in the process having a container whose messageType
is the same as the output message. The Reply Activity is used to send a return message
back to the invoking process ."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="createInstance" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variable" lowerBound="1"
+ eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="fromParts" eType="#//FromParts"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageExchange" lowerBound="1"
+ eType="#//MessageExchange"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Exit"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When executed, immediately
terminates the business process."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Throw"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Generates a fault from inside
the business process. The FaultHandler may be a proxy for an application or
process-specific fault instead of a BPEL FaultHandler"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="faultName" eType="ecore:EDataType
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//QName"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultVariable" eType="#//Variable"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Wait"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Waits for a given time period
or until a certain time is reached. Either expression for or until may be specified, but
not both."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="for"
eType="#//Expression"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="until"
eType="#//Expression"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Empty"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A "no-op"
instruction useful as the target for synchronization of parallel activities, for instance.
Empty is also required in situations that require at least one Activity, but there is
nothing to do. This may often occur in fault handlers.
"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Sequence"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines the structure of the
process. Activities in a sequence are executed in order."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activities" lowerBound="1"
+ upperBound="-1" eType="#//Activity"
containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="While"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates an activity is to
be repeated while a condition is met."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="condition" lowerBound="1"
+ eType="#//Condition" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Pick"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Blocks and waits for the
occurrence of one of a set of messages to arrive or for a time-out to go off. When the
pick trigger occurs, the associated activity is executed and the pick
completes."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="createInstance" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messages" lowerBound="1"
+ upperBound="-1" eType="#//OnMessage"
containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="alarm"
upperBound="-1"
+ eType="#//OnAlarm" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Flow"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Enables concurrent execution
of its contained activities. Contrast with Sequence which executes its contained
activities in order. Links can be used in a flow to define arbitrary predecessor and/or
successor activities. A flow activity completes when all of its concurrent activities have
been completed."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activities" lowerBound="1"
+ upperBound="-1" eType="#//Activity"
containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="links"
eType="#//Links"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="completionCondition" eType="#//CompletionCondition"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OnAlarm"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When the alert fires, the
activity is executed."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="for"
eType="#//Expression"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="until"
eType="#//Expression"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="repeatEvery" eType="#//Expression"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Assign"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Used to update values of
containers with new data. Assigns the Form r-value to the To l-value. An Assign is an
atomic Activity. All copy elements succeed or none of them do. Exceptions are raised by
incompatible types."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="copy"
lowerBound="1" upperBound="-1"
+ eType="#//Copy" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="validate" eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"
+ defaultValueLiteral="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Copy"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="to"
lowerBound="1" eType="#//To"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="from"
lowerBound="1" eType="#//From"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="keepSrcElementName" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="ignoreMissingFromData"
+ eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Extension"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="namespace" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="mustUnderstand" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Scope"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines a nested activity
with its own associated fault and compensation handlers."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="isolated" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="faultHandlers" eType="#//FaultHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="compensationHandler" eType="#//CompensationHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variables" eType="#//Variables"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="correlationSets" eType="#//CorrelationSets"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="eventHandlers" eType="#//EventHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLinks" eType="#//PartnerLinks"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="terminationHandler" eType="#//TerminationHandler"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageExchanges" eType="#//MessageExchanges"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="exitOnStandardFault" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompensateScope"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Used to invoke compensation
of an inner scope that has already completed its execution normally. This construct can
be invoked only from within a fault handler or the compensation handler of the scope that
immediately encloses the scope for which compensation is to be performed."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target"
eType="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the scope whose
compensation handler is to be invoked."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompensationHandler"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="To"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents an l-value in an
assignment activity. Can be used to query a node of a part of a container, a property of a
container, or a service reference of a partner."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="part"
eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Part"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLink" eType="#//PartnerLink"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="property" eType="ecore:EClass
messageproperties.ecore#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="query"
eType="#//Query"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="expression" eType="#//Expression"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="From"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="opaque"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+ unsettable="true">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Signifies that an opaque
value is to be assigned to a container property based on a non-deterministic choice. Must
be used in abstract processes only. The XSD type of the To container property must be
derived from xsd:string restricted by enumeration or any restricted XSD integral numeric
type."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="endpointReference" eType="#//EndpointReferenceRole"
+ unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="literal" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="unsafeLiteral" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="expression" eType="#//Expression"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="serviceRef" eType="#//ServiceRef"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type"
eType="ecore:EClass
platform:/plugin/org.eclipse.xsd/model/XSD.ecore#//XSDTypeDefinition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="part"
eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Part"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLink" eType="#//PartnerLink"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="property" eType="ecore:EClass
messageproperties.ecore#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="query"
eType="#//Query"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OnMessage"
eSuperTypes="#//ExtensibleElement">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Receipt of the corresponding
message, the activity is executed."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" eType="#//Activity"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="portType" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//PortType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLink" lowerBound="1"
+ eType="#//PartnerLink"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="correlations" eType="#//Correlations"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="operation" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Operation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="fromParts" eType="#//FromParts"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageExchange" lowerBound="1"
+ eType="#//MessageExchange"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Expression"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibilityElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="expressionLanguage" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="opaque"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"
+ unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BooleanExpression"
eSuperTypes="#//Expression"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Correlation"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="initiate" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ defaultValueLiteral="no" unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="pattern" eType="#//CorrelationPattern"
+ unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="set"
lowerBound="1" eType="#//CorrelationSet"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum"
name="CorrelationPattern">
+ <eLiterals name="request"/>
+ <eLiterals name="response" value="1"/>
+ <eLiterals name="requestresponse" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum"
name="EndpointReferenceRole">
+ <eLiterals name="myRole"/>
+ <eLiterals name="partnerRole" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageExchange"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ defaultValueLiteral=""/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EventHandler"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="alarm"
upperBound="-1"
+ eType="#//OnAlarm" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="events"
upperBound="-1"
+ eType="#//OnEvent" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Source"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Link"
lowerBound="1" eType="#//Link"
+ eOpposite="#//Link/sources"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="transitionCondition" eType="#//Condition"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Target"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Link"
lowerBound="1" eType="#//Link"
+ eOpposite="#//Link/targets"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartnerLinks"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//PartnerLink" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageExchanges"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//MessageExchange" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Variables"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//Variable" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationSets"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//CorrelationSet" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Links"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//Link" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CatchAll"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Correlations"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//Correlation" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Variable"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageType" eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Message"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="XSDElement" eType="ecore:EClass
platform:/plugin/org.eclipse.xsd/model/XSD.ecore#//XSDElementDeclaration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type"
eType="ecore:EClass
platform:/plugin/org.eclipse.xsd/model/XSD.ecore#//XSDTypeDefinition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="from"
eType="#//From" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass"
name="UnknownExtensibilityAttribute"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//UnknownExtensibilityElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OnEvent"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" eType="#//Activity"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variable" eType="#//Variable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="partnerLink" lowerBound="1"
+ eType="#//PartnerLink"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="correlations" eType="#//Correlations"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="operation" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Operation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="portType" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//PortType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageType" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Message"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="correlationSets" eType="#//CorrelationSets"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="fromParts" eType="#//FromParts"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="messageExchange" lowerBound="1"
+ eType="#//MessageExchange"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Import"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="namespace" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="location" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="importType" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Rethrow"
eSuperTypes="#//Activity"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Condition"
eSuperTypes="#//Expression"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Targets"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//Target" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="joinCondition" eType="#//Condition"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Sources"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//Source" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Query"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//WSDLElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="queryLanguage" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ServiceRef"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="referenceScheme" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Extensions"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//Extension" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensionActivity"
eSuperTypes="#//Activity"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FromPart"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="toVariable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="part"
eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Part"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ToPart"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="fromVariable" eType="#//Variable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="part"
eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Part"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OpaqueActivity"
eSuperTypes="#//Activity">
+ <eAnnotations
source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Hides detailed information of
an existing executable activity. Using an Opaque Activity will turn the process into an
abstract process."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ForEach"
eSuperTypes="#//Activity">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="startCounterValue" lowerBound="1"
+ eType="#//Expression" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="finalCounterValue" lowerBound="1"
+ eType="#//Expression" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="parallel" lowerBound="1"
+ eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="counterName" lowerBound="1"
+ eType="#//Variable" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="completionCondition" eType="#//CompletionCondition"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RepeatUntil"
eSuperTypes="#//Activity">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="condition" lowerBound="1"
+ eType="#//Condition" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TerminationHandler"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" eType="#//Activity"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Validate"
eSuperTypes="#//Activity">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="variables" upperBound="-1"
+ eType="#//Variable"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="If"
eSuperTypes="#//Activity">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="condition" eType="#//Condition"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="elseIf"
upperBound="-1"
+ eType="#//ElseIf" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="else"
eType="#//Else" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ElseIf"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="condition" eType="#//Condition"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Else"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="activity" lowerBound="1"
+ eType="#//Activity" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompletionCondition"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="branches" eType="#//Branches"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Branches"
eSuperTypes="#//Expression">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="countCompletedBranchesOnly"
+ eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"
+ defaultValueLiteral="false" unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensibleElement"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="documentation" eType="#//Documentation"
+ unsettable="true" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Documentation">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lang"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="source"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Compensate"
eSuperTypes="#//Activity"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FromParts"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//FromPart" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ToParts"
eSuperTypes="#//ExtensibleElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="children" upperBound="-1"
+ eType="#//ToPart" containment="true"/>
+ </eClassifiers>
+</ecore:EPackage>
Added: trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.genmodel
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.genmodel
(rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.model/src/model/bpel.genmodel 2009-07-20 06:52:44
UTC (rev 16666)
@@ -0,0 +1,388 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"
modelDirectory="/org.eclipse.bpel.model/src"
+ editDirectory="/org.eclipse.bpel.model.edit/src"
editorDirectory="/org.eclipse.bpel.model.editor/src"
+ modelPluginID="org.eclipse.bpel.model" modelName="Bpel"
modelPluginClass="" nonNLSMarkers="true"
+ codeFormatting="true" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0"
+
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.genmodel#//wsdl
platform:/plugin/org.eclipse.xsd/model/XSD.genmodel#//xsd">
+ <foreignModel>bpel.ecore</foreignModel>
+ <genPackages prefix="BPEL" basePackage="org.eclipse.bpel"
disposableProviderFactory="true"
+ ecorePackage="bpel.ecore#/">
+ <genEnums ecoreEnum="bpel.ecore#//CorrelationPattern">
+ <genEnumLiterals
ecoreEnumLiteral="bpel.ecore#//CorrelationPattern/in"/>
+ <genEnumLiterals
ecoreEnumLiteral="bpel.ecore#//CorrelationPattern/out"/>
+ <genEnumLiterals
ecoreEnumLiteral="bpel.ecore#//CorrelationPattern/outin"/>
+ </genEnums>
+ <genEnums ecoreEnum="bpel.ecore#//EndpointReferenceRole">
+ <genEnumLiterals
ecoreEnumLiteral="bpel.ecore#//EndpointReferenceRole/myRole"/>
+ <genEnumLiterals
ecoreEnumLiteral="bpel.ecore#//EndpointReferenceRole/partnerRole"/>
+ </genEnums>
+ <genClasses ecoreClass="bpel.ecore#//Process">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/targetNamespace"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/queryLanguage"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/expressionLanguage"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/suppressJoinFailure"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/variableAccessSerializable"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/partnerLinks"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/variables"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/faultHandlers"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/eventHandlers"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/correlationSets"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/imports"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Process/extensions"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Process/exitOnStandardFault"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Process/messageExchanges"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//PartnerLink">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//PartnerLink/name"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//PartnerLink/myRole"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//PartnerLink/partnerRole"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//PartnerLink/PartnerLinkType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//PartnerLink/initializePartnerRole"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//FaultHandler">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//FaultHandler/catch"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//FaultHandler/catchAll"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Activity">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Activity/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Activity/suppressJoinFailure"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Activity/targets"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Activity/sources"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//CorrelationSet">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//CorrelationSet/name"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//CorrelationSet/properties"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Invoke">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Invoke/outputVariable"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Invoke/inputVariable"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Invoke/compensationHandler"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Invoke/faultHandler"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//Invoke/fromParts"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//Invoke/toParts"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Link">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Link/name"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Link/sources"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Link/targets"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Catch">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Catch/faultName"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Catch/faultVariable"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Catch/activity"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Catch/faultMessageType"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Catch/faultElement"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Reply">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Reply/faultName"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Reply/variable"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//Reply/toParts"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Reply/messageExchange"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//PartnerActivity">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//PartnerActivity/partnerLink"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//PartnerActivity/correlations"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//PartnerActivity/portType"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//PartnerActivity/operation"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Receive">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Receive/createInstance"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Receive/variable"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//Receive/fromParts"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Receive/messageExchange"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Exit"/>
+ <genClasses ecoreClass="bpel.ecore#//Throw">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Throw/faultName"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Throw/faultVariable"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Wait">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Wait/for"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Wait/until"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Empty"/>
+ <genClasses ecoreClass="bpel.ecore#//Sequence">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Sequence/activities"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//While">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//While/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//While/condition"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Pick">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Pick/createInstance"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Pick/messages"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Pick/alarm"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Flow">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Flow/activities"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Flow/links"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Flow/completionCondition"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//OnAlarm">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnAlarm/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnAlarm/for"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnAlarm/until"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnAlarm/repeatEvery"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Assign">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Assign/copy"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Assign/validate"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Copy">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Copy/to"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Copy/from"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Copy/keepSrcElementName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Copy/ignoreMissingFromData"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Extension">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Extension/namespace"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Extension/mustUnderstand"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Scope">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Scope/isolated"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/faultHandlers"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/compensationHandler"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/variables"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/correlationSets"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/eventHandlers"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/partnerLinks"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Scope/terminationHandler"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Scope/messageExchanges"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Scope/exitOnStandardFault"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//CompensateScope">
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//CompensateScope/target"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//CompensationHandler">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//CompensationHandler/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//To">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//To/variable"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//To/part"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//To/partnerLink"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//To/property"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//To/query"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//To/expression"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//From">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//From/opaque"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//From/endpointReference"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//From/literal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//From/unsafeLiteral"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/expression"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/serviceRef"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//From/type"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/variable"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/part"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/partnerLink"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/property"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//From/query"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//OnMessage">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnMessage/variable"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnMessage/activity"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnMessage/portType"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnMessage/partnerLink"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnMessage/correlations"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnMessage/operation"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnMessage/fromParts"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnMessage/messageExchange"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Expression">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Expression/body"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Expression/expressionLanguage"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Expression/opaque"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//BooleanExpression"/>
+ <genClasses ecoreClass="bpel.ecore#//Correlation">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Correlation/initiate"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Correlation/pattern"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Correlation/set"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//MessageExchange">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//MessageExchange/name"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//EventHandler">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//EventHandler/alarm"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//EventHandler/events"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Source">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Source/Link"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Source/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Source/transitionCondition"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Target">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Target/Link"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Target/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//PartnerLinks">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//PartnerLinks/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//MessageExchanges">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//MessageExchanges/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Variables">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Variables/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//CorrelationSets">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//CorrelationSets/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Links">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Links/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//CatchAll">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//CatchAll/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Correlations">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Correlations/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Variable">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Variable/name"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Variable/messageType"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Variable/XSDElement"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Variable/type"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Variable/from"/>
+ </genClasses>
+ <genClasses
ecoreClass="bpel.ecore#//UnknownExtensibilityAttribute"/>
+ <genClasses ecoreClass="bpel.ecore#//OnEvent">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnEvent/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnEvent/variable"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnEvent/partnerLink"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnEvent/correlations"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnEvent/operation"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnEvent/portType"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//OnEvent/messageType"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnEvent/correlationSets"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnEvent/fromParts"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//OnEvent/messageExchange"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Import">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Import/namespace"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Import/location"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Import/importType"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Rethrow"/>
+ <genClasses ecoreClass="bpel.ecore#//Condition"/>
+ <genClasses ecoreClass="bpel.ecore#//Targets">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Targets/children"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Targets/joinCondition"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Sources">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Sources/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Query">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Query/value"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Query/queryLanguage"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//ServiceRef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//ServiceRef/referenceScheme"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//ServiceRef/value"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Extensions">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Extensions/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//ExtensionActivity"/>
+ <genClasses ecoreClass="bpel.ecore#//FromPart">
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//FromPart/toVariable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EReference
bpel.ecore#//FromPart/part"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//ToPart">
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
bpel.ecore#//ToPart/fromVariable"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EReference
bpel.ecore#//ToPart/part"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//OpaqueActivity"/>
+ <genClasses ecoreClass="bpel.ecore#//ForEach">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ForEach/startCounterValue"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ForEach/finalCounterValue"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//ForEach/parallel"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ForEach/counterName"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ForEach/completionCondition"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ForEach/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//RepeatUntil">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//RepeatUntil/activity"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//RepeatUntil/condition"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//TerminationHandler">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//TerminationHandler/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Validate">
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference bpel.ecore#//Validate/variables"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//If">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//If/condition"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//If/elseIf"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//If/else"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//If/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//ElseIf">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ElseIf/condition"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ElseIf/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Else">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//Else/activity"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//CompletionCondition">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//CompletionCondition/branches"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Branches">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Branches/countCompletedBranchesOnly"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//ExtensibleElement">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ExtensibleElement/documentation"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Documentation">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Documentation/lang"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Documentation/source"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
bpel.ecore#//Documentation/value"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//Compensate"/>
+ <genClasses ecoreClass="bpel.ecore#//FromParts">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//FromParts/children"/>
+ </genClasses>
+ <genClasses ecoreClass="bpel.ecore#//ToParts">
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
bpel.ecore#//ToParts/children"/>
+ </genClasses>
+ </genPackages>
+ <genPackages prefix="Partnerlinktype"
basePackage="org.eclipse.bpel.model" disposableProviderFactory="true"
+ ecorePackage="partnerlinktype.ecore#/">
+ <genClasses ecoreClass="partnerlinktype.ecore#//PartnerLinkType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
partnerlinktype.ecore#//PartnerLinkType/name"/>
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute partnerlinktype.ecore#//PartnerLinkType/ID"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
partnerlinktype.ecore#//PartnerLinkType/role"/>
+ </genClasses>
+ <genClasses ecoreClass="partnerlinktype.ecore#//Role">
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute partnerlinktype.ecore#//Role/ID"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
partnerlinktype.ecore#//Role/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
partnerlinktype.ecore#//Role/portType"/>
+ </genClasses>
+ </genPackages>
+ <genPackages prefix="Messageproperties"
basePackage="org.eclipse.bpel.model" disposableProviderFactory="true"
+ ecorePackage="messageproperties.ecore#/">
+ <genClasses ecoreClass="messageproperties.ecore#//Property">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Property/qName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Property/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Property/type"/>
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute messageproperties.ecore#//Property/ID"/>
+ </genClasses>
+ <genClasses ecoreClass="messageproperties.ecore#//PropertyAlias">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/messageType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/part"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/propertyName"/>
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute messageproperties.ecore#//PropertyAlias/ID"/>
+ <genFeatures notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference
messageproperties.ecore#//PropertyAlias/wsdlPart"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
messageproperties.ecore#//PropertyAlias/query"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/type"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/XSDElement"/>
+ </genClasses>
+ <genClasses ecoreClass="messageproperties.ecore#//Query">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Query/queryLanguage"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Query/value"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
Added: trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.ecore
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.ecore
(rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.ecore 2009-07-20
06:52:44 UTC (rev 16666)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
name="messageproperties"
+
nsURI="http://docs.oasis-open.org/wsbpel/2.0/varprop"
nsPrefix="vprop">
+ <eClassifiers xsi:type="ecore:EClass" name="Property"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibilityElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="qName"
eType="ecore:EDataType
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//QName"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="type"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ID"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ changeable="false" volatile="true" transient="true"
derived="true" iD="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyAlias"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibilityElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="messageType" eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="part"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="propertyName" eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ID"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ changeable="false" volatile="true" transient="true"
derived="true" iD="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference"
name="wsdlPart" lowerBound="1"
+ eType="ecore:EClass
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//Part"
+ transient="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="query"
eType="#//Query"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="type"
eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="XSDElement" eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Query"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibilityElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="queryLanguage" eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+</ecore:EPackage>
Added: trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.genmodel
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.genmodel
(rev 0)
+++
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/messageproperties.genmodel 2009-07-20
06:52:44 UTC (rev 16666)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"
modelDirectory="/org.eclipse.bpel.model/src"
+ modelPluginID="org.eclipse.bpel.model"
modelName="messageproperties"
testsDirectory="/org.eclipse.bpel.model.tests/src"
+ importerID="org.eclipse.emf.importer.ecore"
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.genmodel#//wsdl
platform:/plugin/org.eclipse.xsd/model/XSD.genmodel#//xsd">
+ <foreignModel>messageproperties.ecore</foreignModel>
+ <genPackages prefix="Messageproperties"
basePackage="org.eclipse.bpel.model" disposableProviderFactory="true"
+ ecorePackage="messageproperties.ecore#/">
+ <genClasses ecoreClass="messageproperties.ecore#//Property">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Property/qName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Property/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Property/type"/>
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute messageproperties.ecore#//Property/ID"/>
+ </genClasses>
+ <genClasses ecoreClass="messageproperties.ecore#//PropertyAlias">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/messageType"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/part"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/propertyName"/>
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute messageproperties.ecore#//PropertyAlias/ID"/>
+ <genFeatures notify="false" createChild="false"
ecoreFeature="ecore:EReference
messageproperties.ecore#//PropertyAlias/wsdlPart"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
messageproperties.ecore#//PropertyAlias/query"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/type"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//PropertyAlias/XSDElement"/>
+ </genClasses>
+ <genClasses ecoreClass="messageproperties.ecore#//Query">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Query/queryLanguage"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
messageproperties.ecore#//Query/value"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
Added: trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.ecore
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.ecore
(rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.ecore 2009-07-20
06:52:44 UTC (rev 16666)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
name="partnerlinktype"
+
nsURI="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
nsPrefix="plnk">
+ <eClassifiers xsi:type="ecore:EClass" name="PartnerLinkType"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibilityElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ID"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ changeable="false" volatile="true" transient="true"
derived="true" iD="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="role"
upperBound="-1" eType="#//Role"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Role"
eSuperTypes="platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.ecore#//ExtensibilityElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ID"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"
+ changeable="false" volatile="true" transient="true"
derived="true" iD="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"
eType="ecore:EDataType
http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
name="portType" eType="ecore:EDataType
platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/>
+ </eClassifiers>
+</ecore:EPackage>
Added: trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.genmodel
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.genmodel
(rev 0)
+++
trunk/bpel/plugins/org.eclipse.bpel.model/src/model/partnerlinktype.genmodel 2009-07-20
06:52:44 UTC (rev 16666)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"
modelDirectory="/org.eclipse.bpel.model/src"
+ modelPluginID="org.eclipse.bpel.model"
modelName="Partnerlinktype"
importerID="org.eclipse.emf.importer.ecore"
+
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore
platform:/plugin/org.eclipse.wst.wsdl/model/WSDL.genmodel#//wsdl
platform:/plugin/org.eclipse.xsd/model/XSD.genmodel#//xsd">
+ <foreignModel>partnerlinktype.ecore</foreignModel>
+ <genPackages prefix="Partnerlinktype"
basePackage="org.eclipse.bpel.model" disposableProviderFactory="true"
+ ecorePackage="partnerlinktype.ecore#/">
+ <genClasses ecoreClass="partnerlinktype.ecore#//PartnerLinkType">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
partnerlinktype.ecore#//PartnerLinkType/name"/>
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute partnerlinktype.ecore#//PartnerLinkType/ID"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
partnerlinktype.ecore#//PartnerLinkType/role"/>
+ </genClasses>
+ <genClasses ecoreClass="partnerlinktype.ecore#//Role">
+ <genFeatures property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute partnerlinktype.ecore#//Role/ID"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute
partnerlinktype.ecore#//Role/name"/>
+ <genFeatures property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference
partnerlinktype.ecore#//Role/portType"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>