Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Stardust/Enhancing and Embedding Stardust/Browser Modeler/BPMN Mapping"
(→callActivity) |
|||
Line 1: | Line 1: | ||
− | =BPMN 2.0 Elements= | + | = BPMN 2.0 Elements = |
− | =Callable Elements= | + | = Callable Elements = |
− | ==process== | + | == process == |
− | + | ||
− | '''Stardust Support: ''' full | + | '''Spec:''' OMG p.146f |
+ | |||
+ | '''Stardust Support: ''' full | ||
+ | |||
+ | '''Mapping Description:''' BPMN processes correspond to processes in Stardust. | ||
− | ''' | + | '''Transformation:''' partial (related elements missing) |
− | ''' | + | '''Testmodel(s):''' e.g. [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/CollapsedSubprocess.bpmn CollapsedSubprocess.bpmn] (any testmodel contains at least one process). |
− | ''' | + | '''see also:''' [[#callActivity|callActivity]] |
− | + | '''Related Elements''' | |
− | + | *Auditing: tbd | |
− | *Auditing: tbd | + | *Monitoring: tbd |
− | *Monitoring: tbd | + | *Property: Stardust Variable (Data) |
− | *Property: Stardust Variable (Data) | + | *Resource role: tbd |
− | *Resource role: tbd | + | *Artifact: tbd |
− | *Artifact: tbd | + | *CorrelationSubscription: tbd |
− | *CorrelationSubscription: tbd | + | |
*Interface: tbd | *Interface: tbd | ||
− | ==globalTask== | + | == globalTask == |
− | + | ||
− | ''' | + | '''Spec:''' OMG p.187f |
− | ''' | + | '''BPMN Modelling Conformance Subclasses:''' - |
− | ''' | + | '''Stardust Support: ''' partial |
− | ''' | + | '''Mapping Description:''' BPMN Global Tasks are not directly available in Stardust, however, a process with a corresponding 'global task' can be generated. |
− | + | '''Transformation:''' TODO | |
− | '''Related Elements''' | + | Task call: see [[#callActivity|callActivity]] |
− | *Property: Stardust Variable (Data) | + | |
− | *Resource role: tbd | + | '''Related Elements''' |
+ | |||
+ | *Property: Stardust Variable (Data) | ||
+ | *Resource role: tbd | ||
*Interface: tbd | *Interface: tbd | ||
− | '''Specific types''' | + | '''Specific types''' |
− | *globalUserTask: see [[#userTask|userTask]] | + | |
− | *globalManualTask: see [[#manualTask|manualTask]] | + | *globalUserTask: see [[#userTask|userTask]] |
− | *globalScriptTask: see [[#scriptTask|scriptTask]] | + | *globalManualTask: see [[#manualTask|manualTask]] |
+ | *globalScriptTask: see [[#scriptTask|scriptTask]] | ||
*globalBusinessRuleTask: see [[#businessRuleTask|businessRuleTask]] | *globalBusinessRuleTask: see [[#businessRuleTask|businessRuleTask]] | ||
− | |||
− | |||
− | *[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/TStardustActivity.java | + | = Activities / Subprocesses = |
− | **EventHandlers | + | |
+ | Common Activity Extensions (Subprocess, Task etc.): | ||
+ | |||
+ | *[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/TStardustActivity.java TStardustActivity.java] (::TStardustCommon [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/TStardustCommon.java TStardustCommon.java]) | ||
+ | **EventHandlers | ||
**HibernateOnCreation | **HibernateOnCreation | ||
− | == subProcess == | + | == subProcess == |
− | '''Spec:''' OMG p.173f | + | '''Spec:''' OMG p.173f |
− | '''BPMN Modelling Conformance Subclasses:''' Executable (expanded) / Descriptive / Analytic | + | '''BPMN Modelling Conformance Subclasses:''' Executable (expanded) / Descriptive / Analytic |
− | '''Stardust Support: ''' partial (collapsed subprocesses) | + | '''Stardust Support: ''' partial (collapsed subprocesses) |
− | '''Mapping Description:''' BPMN Sub-Processes correspond to Stardust Sub-Processes. In Stardust, subprocess-activities call a process whilst BPMN subprocesses contain their process elements (i.e. they are flow element containers). However, by specifying the called process in stardust as 'synchronous with shared data', the behaviour and even data visibility are similar to BPMN. | + | '''Mapping Description:''' BPMN Sub-Processes correspond to Stardust Sub-Processes. In Stardust, subprocess-activities call a process whilst BPMN subprocesses contain their process elements (i.e. they are flow element containers). However, by specifying the called process in stardust as 'synchronous with shared data', the behaviour and even data visibility are similar to BPMN. |
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/CollapsedSubprocess.bpmn CollapsedSubprocess.bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/CollapsedSubprocess.bpmn CollapsedSubprocess.bpmn] |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Specific types''' | + | '''Specific types''' |
− | *AdHocSubprocess: tbd | + | |
+ | *AdHocSubprocess: tbd | ||
*EventSubprocess: tbd | *EventSubprocess: tbd | ||
− | == callActivity == | + | == callActivity == |
+ | |||
::Activity | ::Activity | ||
'''Spec:''' OMG p.183f, | '''Spec:''' OMG p.183f, | ||
− | '''BPMN Modelling Conformance Subclasses:''' Executable / Descriptive / Analytic | + | '''BPMN Modelling Conformance Subclasses:''' Executable / Descriptive / Analytic |
− | '''Stardust Support: ''' partial (no direct call of GlobalTask) | + | '''Stardust Support: ''' partial (no direct call of GlobalTask) |
'''Mapping Description:''' Call Activities correspond to the Stardust Subprocess Activity, whereas the configuration differs from a default Subprocess call (cp. BPMN [[#subProcess|Sub-Process]]) with respect to the data visibility (i.e. separate data). | '''Mapping Description:''' Call Activities correspond to the Stardust Subprocess Activity, whereas the configuration differs from a default Subprocess call (cp. BPMN [[#subProcess|Sub-Process]]) with respect to the data visibility (i.e. separate data). | ||
− | '''Transformation:''' todo | + | '''Transformation:''' todo |
− | '''Testmodel(s):''' todo [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' todo [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
+ | |||
+ | '''Attributes''' | ||
− | |||
*none | *none | ||
− | '''Related Elements''' | + | '''Related Elements''' |
+ | |||
*calledElement [CallableElement] | *calledElement [CallableElement] | ||
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | + | ||
− | + | *tbd (::StardustActivity) | |
− | + | ||
− | + | === Process Call === | |
− | + | '''Mapping Description:''' The Stardust Sub-process Activity synchronously calls a process with separate data (i.e. process parameters / input-/output-paths are used, mapped to BPMN Process DataInput/DataOutput elements). | |
− | '''Mapping Description:''' | + | |
− | '''Transformation:''' todo | + | '''Transformation:''' todo |
− | = | + | === GlobalTask Call === |
+ | '''Mapping Description:''' Global tasks are transformed to Stardust Processes containing an Activity that corresponds to the GlobalTask (see [[#globalTask|globalTask]]). The call then works similar to [[#Process_Call|Process Call]]. | ||
− | + | '''Transformation:''' todo | |
− | + | = Tasks = | |
− | + | == Task (Abstract / None) == | |
− | ''' | + | '''Spec:''' OMG p.156f |
− | ''' | + | '''BPMN Modelling Conformance Subclasses:''' Descriptive / Analytic |
− | ''' | + | '''Stardust Support: ''' full |
− | ''' | + | '''Mapping Description:''' BPMN unspecific task is not executable. It is mapped to a Route Activity in Stardust. |
− | == userTask == | + | '''Transformation:''' available |
+ | |||
+ | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/AbstractTask.bpmn AbstractTask.bpmn] | ||
+ | |||
+ | == userTask == | ||
'''Spec:''' OMG p.163, | '''Spec:''' OMG p.163, | ||
− | '''BPMN Modelling Conformance Subclasses:''' Executable / Descriptive / Analytic | + | '''BPMN Modelling Conformance Subclasses:''' Executable / Descriptive / Analytic |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' BPMN user tasks correspond to Stardust Manual Activities or Interactive Activites respectively. | '''Mapping Description:''' BPMN user tasks correspond to Stardust Manual Activities or Interactive Activites respectively. | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' Stardust Manual Activity (with performers): [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/UserTask.bpmn UserTask.bpmn], | + | '''Testmodel(s):''' Stardust Manual Activity (with performers): [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/UserTask.bpmn UserTask.bpmn], Stardust Interactive Task: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/UserTaskWebApp.bpmn UserTaskWebApp.bpmn] |
− | Stardust Interactive Task: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/UserTaskWebApp.bpmn UserTaskWebApp.bpmn] | + | |
− | '''Attributes''' | + | '''Attributes''' |
− | + | ||
− | + | *implementation: <nowiki>Manual Activity=“##unspecified", JSP=http://java.sun.com/JSP/Page, JSF=http://java.sun.com/jsf, JFC= http://java.sun.com/jfc</nowiki> | |
− | * | + | |
− | + | ||
− | ''' | + | '''Related Elements''' |
− | + | ||
− | + | ||
− | == serviceTask == | + | *resources [ResourceRole]: Stardust Participant (if ResourceRole type Performer). See also [[#Resources|Resources]] |
+ | *Rendering: not used (see extension) | ||
+ | |||
+ | '''Extension Elements/Attributes''' | ||
+ | |||
+ | *[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustUserTaskType.java StardustUserTaskType] StardustUserTaskType (::StardustActivity) | ||
+ | **interactiveApplicationRef -> BPMN Interface, see also [[#Interface|Interface]] | ||
+ | |||
+ | == serviceTask == | ||
'''Spec:''' OMG p.158f, | '''Spec:''' OMG p.158f, | ||
− | '''BPMN Modelling Conformance Subclasses:''' Executable / Descriptive / Analytic | + | '''BPMN Modelling Conformance Subclasses:''' Executable / Descriptive / Analytic |
− | '''Stardust Support: ''' full (WebServices, Plain Java, Spring Beans, Transformation, Parsing, DMS Operation...) | + | '''Stardust Support: ''' full (WebServices, Plain Java, Spring Beans, Transformation, Parsing, DMS Operation...) |
− | '''Mapping Description:''' BPMN service tasks are mapped to Stardust (non-interactive) application tasks. | + | '''Mapping Description:''' BPMN service tasks are mapped to Stardust (non-interactive) application tasks. |
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' Webservice call: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ServiceTaskWebServiceApp.bpmn ServiceTaskWebServiceApp.bpmn] | + | '''Testmodel(s):''' Webservice call: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ServiceTaskWebServiceApp.bpmn ServiceTaskWebServiceApp.bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | * implementation: ("##unspecified"), "#WebService", tbd: url's specifying the implementation type. Not used for execution. | + | |
+ | *implementation: ("##unspecified"), "#WebService", tbd: url's specifying the implementation type. Not used for execution. | ||
+ | |||
+ | '''Related Elements''' | ||
− | |||
*operationRef [Operation]: used to identify the Interface holding the application details (see [[#Interface|Interface]]) | *operationRef [Operation]: used to identify the Interface holding the application details (see [[#Interface|Interface]]) | ||
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | * [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustServiceTaskType.java StardustServiceTaskType] (::StardustActivity, no further extensions) | + | |
+ | *[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustServiceTaskType.java StardustServiceTaskType] (::StardustActivity, no further extensions) | ||
− | == sendTask == | + | == sendTask == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' '''todo''' |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | == receiveTask == | + | == receiveTask == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' '''todo''' |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ==businessRulesTask== | + | == businessRulesTask == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' '''todo''' |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | ==scriptTask== | + | == scriptTask == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' '''todo''' |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | = Services = | + | = Services = |
− | == Interface == | + | == Interface == |
'''Spec:''' OMG p.104f, | '''Spec:''' OMG p.104f, | ||
− | '''BPMN Modelling Conformance Subclasses:''' - | + | '''BPMN Modelling Conformance Subclasses:''' - |
'''Stardust Support: ''' based on extensions | '''Stardust Support: ''' based on extensions | ||
− | '''Mapping Description:''' "An Interface defines a set of operations that are implemented by Services" (OMG p.104). Therefore the Interface element is used as container for the Stardust application specification. As Stardust has a variable concept for different kinds of applications (including a concept of 'accesspoints' e.g. exceeding the interface exposed by WSDL operations), the extension bases on the internal Stardust Object model. | + | '''Mapping Description:''' "An Interface defines a set of operations that are implemented by Services" (OMG p.104). Therefore the Interface element is used as container for the Stardust application specification. As Stardust has a variable concept for different kinds of applications (including a concept of 'accesspoints' e.g. exceeding the interface exposed by WSDL operations), the extension bases on the internal Stardust Object model. |
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' WebService Task: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ServiceTaskWebServiceApp.bpmn ServiceTaskWebServiceApp.bpmn], Interactive UserTask: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/UserTaskWebApp.bpmn UserTaskWebApp.bpmn], Message Events [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/MessageEvents.bpmn MessageEvents.bpmn] | + | '''Testmodel(s):''' WebService Task: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ServiceTaskWebServiceApp.bpmn ServiceTaskWebServiceApp.bpmn], Interactive UserTask: [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/UserTaskWebApp.bpmn UserTaskWebApp.bpmn], Message Events [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/MessageEvents.bpmn MessageEvents.bpmn] |
+ | |||
+ | '''Attributes''' | ||
− | |||
*name: Application Name | *name: Application Name | ||
− | '''Related Elements''' | + | '''Related Elements''' |
− | * operations [Operation]: only used to reference from Activities | + | |
− | * callableElements[CallableElement]: not used | + | *operations [Operation]: only used to reference from Activities |
− | * implementationRef [Element]: dummy usage - references the nested extension element (StardustApplicationType) | + | *callableElements[CallableElement]: not used |
+ | *implementationRef [Element]: dummy usage - references the nested extension element (StardustApplicationType) | ||
+ | |||
+ | '''Extension Elements/Attributes''' | ||
− | + | *[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustInterfaceType.java StardustInterfaceType] | |
− | *[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustInterfaceType.java StardustInterfaceType] | + | **[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustApplicationType.java StardustApplicationType] (::org.eclipse.stardust.model.xpdl.carnot.ApplicationType) |
− | **[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustApplicationType.java StardustApplicationType] (::org.eclipse.stardust.model.xpdl.carnot.ApplicationType) | + | |
**[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustTriggerType.java StardustTriggerType] (::org.eclipse.stardust.model.xpdl.carnot.TriggerType) | **[http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2/src/main/java/org/eclipse/stardust/model/bpmn2/sdbpmn/StardustTriggerType.java StardustTriggerType] (::org.eclipse.stardust.model.xpdl.carnot.TriggerType) | ||
− | == Endpoints == | + | == Endpoints == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | = Data = | + | = Data = |
− | == dataObject == | + | == dataObject == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | == dataAssociation == | + | == dataAssociation == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | = Flow Control = | + | = Flow Control = |
− | == Gateways == | + | == Gateways == |
+ | |||
+ | === exclusiveGateway === | ||
− | |||
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | |||
+ | === parallelGateway === | ||
− | |||
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | ===inclusiveGateway=== | + | === inclusiveGateway === |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' | + | '''Stardust Support: '''partial (converging only) |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' '''todo''' |
− | + | ||
− | ''' | + | |
− | ''' | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | ''' | + | '''Attributes''' |
− | ''' | + | '''Related Elements''' |
+ | '''Extension Elements/Attributes''' | ||
− | == | + | === eventBasedGateway === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' | + | '''Stardust Support: ''' NO - REQUIRES CORE EXTENSION |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' '''todo''' |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | == | + | == sequenceFlow == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | === | + | === unconditionalSequenceFlow === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | === | + | ==== uncontrolled Flow ==== |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | === | + | === conditionalSequenceFlow === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
+ | <br> | ||
− | = | + | === defaultSequenceFlow === |
− | + | ||
− | == | + | |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | + | <br> | |
− | + | = Events = | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | == Start Events<br> == | |
− | === | + | === startEvent (None) === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | === | + | |
+ | === timerStartEvent === | ||
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | == | + | === messageStartEvent === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full (JMS, E-Mail) |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
+ | |||
+ | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | ||
− | ''' | + | '''Attributes''' |
− | ''' | + | '''Related Elements''' |
− | ''' | + | '''Extension Elements/Attributes''' |
− | + | == Intermediate Events<br> == | |
− | ===Catching message Intermediate Event === | + | === Catching message Intermediate Event === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full (JMS) |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available (JMS) |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ===Throwing message Intermediate Event === | + | === Throwing message Intermediate Event === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full (JMS, E-Mail) |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available (JMS) |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ===Catching timer Intermediate Event === | + | === Catching timer Intermediate Event === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' todo |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ===Boundary error Intermediate Event === | + | === Boundary error Intermediate Event === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' todo |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ''' | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | ''' | + | '''Attributes''' |
− | ''' | + | '''Related Elements''' |
− | ''' | + | '''Extension Elements/Attributes''' |
− | + | == End Events<br> == | |
− | ==endEvent (None) == | + | == endEvent (None) == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' | + | '''Stardust Support: ''' no (only graphical) |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' N/A |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ==messageEndEvent == | + | == messageEndEvent == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full | + | '''Stardust Support: ''' full (JMS, E-Mail) |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available (JMS) |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ==terminateEndEvent == | + | == terminateEndEvent == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
− | '''Mapping Description:''' | + | '''Mapping Description: '''tbd |
− | '''Transformation:''' | + | '''Transformation:''' todo |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | =Resources= | + | = Resources = |
− | ==Resource== | + | == Resource == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
− | '''Mapping Description:''' | + | '''Mapping Description:''' |
− | '''Transformation:''' available | + | '''Transformation:''' available (roles/organisations/conditional performer) |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ==ResourceRole== | + | == ResourceRole == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available (performer) |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ===Performer=== | + | === Performer === |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' available | + | '''Transformation:''' available |
− | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | + | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] |
− | '''Attributes''' | + | '''Attributes''' |
− | '''Related Elements''' | + | '''Related Elements''' |
− | '''Extension Elements/Attributes''' | + | '''Extension Elements/Attributes''' |
− | ===Human Performer=== | + | === Human Performer === |
− | ===Potential Owner=== | + | === Potential Owner === |
− | =Processes Collaboration= | + | = Processes Collaboration = |
− | == Participant == | + | == Participant == |
'''Spec:''' OMG p., | '''Spec:''' OMG p., | ||
− | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) | + | '''BPMN Modelling Conformance Subclasses:''' (Executable / Descriptive / Analytic) |
− | '''Stardust Support: ''' full/partial | + | '''Stardust Support: ''' full/partial |
'''Mapping Description:''' | '''Mapping Description:''' | ||
− | '''Transformation:''' | + | '''Transformation:''' todo |
+ | |||
+ | '''Testmodel(s):''' [http://git.eclipse.org/c/stardust/org.eclipse.stardust.ide.git/tree/model/org.eclipse.stardust.model.bpmn2.transform/src/test/resources/models/bpmn/ .bpmn .bpmn] | ||
− | ''' | + | '''Attributes''' |
− | ''' | + | '''Related Elements''' |
− | ''' | + | '''Extension Elements/Attributes''' |
− | + | == Lanes == | |
− | = | + | = Supporting Classes (Common Executable Conformance Sub-Class) = |
− | + | '''Spec.:''' cp. OMG p.7 | |
− | '''Spec.:''' cp. OMG p.7 | + | |
− | * StandardLoopCharacteristics (id, loopCondition): Stardust Loop (While|Repeat with Loop Condition) (Todo) | + | *StandardLoopCharacteristics (id, loopCondition): Stardust Loop (While|Repeat with Loop Condition) (Todo) |
− | * MultiInstanceLoopCharacteristics (id, isSequential, loopDataInput, inputDataItem): no direct support - tbd | + | *MultiInstanceLoopCharacteristics (id, isSequential, loopDataInput, inputDataItem): no direct support - tbd |
− | * Rendering: not used (cp. [[#userTask|userTask]]) | + | *Rendering: not used (cp. [[#userTask|userTask]]) |
− | * Resource (id, name): Performer (see [[#userTask|userTask]] and [[#Resource|Resource]])), further resources: tbd | + | *Resource (id, name): Performer (see [[#userTask|userTask]] and [[#Resource|Resource]])), further resources: tbd |
− | * ResourceRole (id, resourceRef, resourceAssignmentExpression): Performer (see [[#userTask|userTask]] and [[#resourceRole|ResourceRoles]])) | + | *ResourceRole (id, resourceRef, resourceAssignmentExpression): Performer (see [[#userTask|userTask]] and [[#resourceRole|ResourceRoles]])) |
− | * InputOutputSpecification (id, dataInputs, dataOutputs): Task Data Flow (see [[#Data|Data]]) | + | *InputOutputSpecification (id, dataInputs, dataOutputs): Task Data Flow (see [[#Data|Data]]) |
− | * DataInput (id, name, isCollection, itemSubjectRef): Data Flow (see [[#Data|Data]]) | + | *DataInput (id, name, isCollection, itemSubjectRef): Data Flow (see [[#Data|Data]]) |
− | * DataOutput (id, name, isCollection, itemSubjectRef): Data Flow (see [[#Data|Data]]) | + | *DataOutput (id, name, isCollection, itemSubjectRef): Data Flow (see [[#Data|Data]]) |
− | * ItemDefinition (id, structure or import) [XSD Complex Type structure]: Data Flow (see [[#Data|Data]]) | + | *ItemDefinition (id, structure or import) [XSD Complex Type structure]: Data Flow (see [[#Data|Data]]) |
− | * Operation (id, name, inMessageRef, outMessageRef, errorRefs): Applications / Interactive Applications (see [[#serviceTask|serviceTask]], [[#userTask|userTask]], (Message-) [[#Events|Events]]) | + | *Operation (id, name, inMessageRef, outMessageRef, errorRefs): Applications / Interactive Applications (see [[#serviceTask|serviceTask]], [[#userTask|userTask]], (Message-) [[#Events|Events]]) |
− | * Message (id, name, structureRef): not used for execution. | + | *Message (id, name, structureRef): not used for execution. |
− | * Error (id, structureRef): tbd | + | *Error (id, structureRef): tbd |
− | * Assignment (id, from, to): used for Stardust DataMapping (Application Tasks / Interactive Tasks), ParameterMapping (Triggers) (see [[#dataAssociation|dataAssociation]] | + | *Assignment (id, from, to): used for Stardust DataMapping (Application Tasks / Interactive Tasks), ParameterMapping (Triggers) (see [[#dataAssociation|dataAssociation]] |
− | * MessageEventDefinition (id, messageRef, operationRef): operationRef only (see (Message-) [[#Events|Events]] | + | *MessageEventDefinition (id, messageRef, operationRef): operationRef only (see (Message-) [[#Events|Events]] |
− | * TerminateEventDefinition (id): tbd | + | *TerminateEventDefinition (id): tbd |
− | * TimerEventDefinition (id, timeDate): timeDate plus timeCycle plus stopTime extension (see [[#timerStartEvent|timerStartEvent]) | + | *TimerEventDefinition (id, timeDate): timeDate plus timeCycle plus stopTime extension (see [[#timerStartEvent|timerStartEvent]) |
− | =References= | + | = References = |
− | OMG2011: Business Process Model and Notation (BPMN), Version 2.0, formal/2011-01-03, available from http://www.omg.org/spec/BPMN/2.0/ | + | OMG2011: Business Process Model and Notation (BPMN), Version 2.0, formal/2011-01-03, available from http://www.omg.org/spec/BPMN/2.0/ Notice: The pages referred to primarily indicate where attributes and the object model are described. Further information about specific elements (e.g. execution semantics etc.) may be found elsewhere in the specification. |
− | Notice: The pages referred to primarily indicate where attributes and the object model are described. Further information about specific elements (e.g. execution semantics etc.) may be found elsewhere in the specification. | + |
Revision as of 10:12, 11 October 2012
Contents
- 1 BPMN 2.0 Elements
- 2 Callable Elements
- 3 Activities / Subprocesses
- 4 Tasks
- 5 Services
- 6 Data
- 7 Flow Control
- 8 Events
- 9 Resources
- 10 Processes Collaboration
- 11 Supporting Classes (Common Executable Conformance Sub-Class)
- 12 References
BPMN 2.0 Elements
Callable Elements
process
Spec: OMG p.146f
Stardust Support: full
Mapping Description: BPMN processes correspond to processes in Stardust.
Transformation: partial (related elements missing)
Testmodel(s): e.g. CollapsedSubprocess.bpmn (any testmodel contains at least one process).
see also: callActivity
Related Elements
- Auditing: tbd
- Monitoring: tbd
- Property: Stardust Variable (Data)
- Resource role: tbd
- Artifact: tbd
- CorrelationSubscription: tbd
- Interface: tbd
globalTask
Spec: OMG p.187f
BPMN Modelling Conformance Subclasses: -
Stardust Support: partial
Mapping Description: BPMN Global Tasks are not directly available in Stardust, however, a process with a corresponding 'global task' can be generated.
Transformation: TODO
Task call: see callActivity
Related Elements
- Property: Stardust Variable (Data)
- Resource role: tbd
- Interface: tbd
Specific types
- globalUserTask: see userTask
- globalManualTask: see manualTask
- globalScriptTask: see scriptTask
- globalBusinessRuleTask: see businessRuleTask
Activities / Subprocesses
Common Activity Extensions (Subprocess, Task etc.):
- TStardustActivity.java (::TStardustCommon TStardustCommon.java)
- EventHandlers
- HibernateOnCreation
subProcess
Spec: OMG p.173f
BPMN Modelling Conformance Subclasses: Executable (expanded) / Descriptive / Analytic
Stardust Support: partial (collapsed subprocesses)
Mapping Description: BPMN Sub-Processes correspond to Stardust Sub-Processes. In Stardust, subprocess-activities call a process whilst BPMN subprocesses contain their process elements (i.e. they are flow element containers). However, by specifying the called process in stardust as 'synchronous with shared data', the behaviour and even data visibility are similar to BPMN.
Transformation: available
Testmodel(s): CollapsedSubprocess.bpmn
Related Elements
Specific types
- AdHocSubprocess: tbd
- EventSubprocess: tbd
callActivity
- Activity
Spec: OMG p.183f,
BPMN Modelling Conformance Subclasses: Executable / Descriptive / Analytic
Stardust Support: partial (no direct call of GlobalTask)
Mapping Description: Call Activities correspond to the Stardust Subprocess Activity, whereas the configuration differs from a default Subprocess call (cp. BPMN Sub-Process) with respect to the data visibility (i.e. separate data).
Transformation: todo
Testmodel(s): todo .bpmn .bpmn
Attributes
- none
Related Elements
- calledElement [CallableElement]
Extension Elements/Attributes
- tbd (::StardustActivity)
Process Call
Mapping Description: The Stardust Sub-process Activity synchronously calls a process with separate data (i.e. process parameters / input-/output-paths are used, mapped to BPMN Process DataInput/DataOutput elements).
Transformation: todo
GlobalTask Call
Mapping Description: Global tasks are transformed to Stardust Processes containing an Activity that corresponds to the GlobalTask (see globalTask). The call then works similar to Process Call.
Transformation: todo
Tasks
Task (Abstract / None)
Spec: OMG p.156f
BPMN Modelling Conformance Subclasses: Descriptive / Analytic
Stardust Support: full
Mapping Description: BPMN unspecific task is not executable. It is mapped to a Route Activity in Stardust.
Transformation: available
Testmodel(s): AbstractTask.bpmn
userTask
Spec: OMG p.163,
BPMN Modelling Conformance Subclasses: Executable / Descriptive / Analytic
Stardust Support: full
Mapping Description: BPMN user tasks correspond to Stardust Manual Activities or Interactive Activites respectively.
Transformation: available
Testmodel(s): Stardust Manual Activity (with performers): UserTask.bpmn, Stardust Interactive Task: UserTaskWebApp.bpmn
Attributes
- implementation: Manual Activity=“##unspecified", JSP=http://java.sun.com/JSP/Page, JSF=http://java.sun.com/jsf, JFC= http://java.sun.com/jfc
Related Elements
- resources [ResourceRole]: Stardust Participant (if ResourceRole type Performer). See also Resources
- Rendering: not used (see extension)
Extension Elements/Attributes
- StardustUserTaskType StardustUserTaskType (::StardustActivity)
- interactiveApplicationRef -> BPMN Interface, see also Interface
serviceTask
Spec: OMG p.158f,
BPMN Modelling Conformance Subclasses: Executable / Descriptive / Analytic
Stardust Support: full (WebServices, Plain Java, Spring Beans, Transformation, Parsing, DMS Operation...)
Mapping Description: BPMN service tasks are mapped to Stardust (non-interactive) application tasks.
Transformation: available
Testmodel(s): Webservice call: ServiceTaskWebServiceApp.bpmn
Attributes
- implementation: ("##unspecified"), "#WebService", tbd: url's specifying the implementation type. Not used for execution.
Related Elements
- operationRef [Operation]: used to identify the Interface holding the application details (see Interface)
Extension Elements/Attributes
- StardustServiceTaskType (::StardustActivity, no further extensions)
sendTask
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
receiveTask
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
businessRulesTask
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
scriptTask
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Services
Interface
Spec: OMG p.104f,
BPMN Modelling Conformance Subclasses: -
Stardust Support: based on extensions
Mapping Description: "An Interface defines a set of operations that are implemented by Services" (OMG p.104). Therefore the Interface element is used as container for the Stardust application specification. As Stardust has a variable concept for different kinds of applications (including a concept of 'accesspoints' e.g. exceeding the interface exposed by WSDL operations), the extension bases on the internal Stardust Object model.
Transformation: available
Testmodel(s): WebService Task: ServiceTaskWebServiceApp.bpmn, Interactive UserTask: UserTaskWebApp.bpmn, Message Events MessageEvents.bpmn
Attributes
- name: Application Name
Related Elements
- operations [Operation]: only used to reference from Activities
- callableElements[CallableElement]: not used
- implementationRef [Element]: dummy usage - references the nested extension element (StardustApplicationType)
Extension Elements/Attributes
- StardustInterfaceType
- StardustApplicationType (::org.eclipse.stardust.model.xpdl.carnot.ApplicationType)
- StardustTriggerType (::org.eclipse.stardust.model.xpdl.carnot.TriggerType)
Endpoints
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Data
dataObject
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
dataAssociation
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Flow Control
Gateways
exclusiveGateway
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
parallelGateway
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
inclusiveGateway
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: partial (converging only)
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
eventBasedGateway
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: NO - REQUIRES CORE EXTENSION
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
sequenceFlow
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
unconditionalSequenceFlow
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
uncontrolled Flow
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
conditionalSequenceFlow
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
defaultSequenceFlow
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Events
Start Events
startEvent (None)
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
timerStartEvent
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
messageStartEvent
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full (JMS, E-Mail)
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Intermediate Events
Catching message Intermediate Event
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full (JMS)
Mapping Description:
Transformation: available (JMS)
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Throwing message Intermediate Event
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full (JMS, E-Mail)
Mapping Description:
Transformation: available (JMS)
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Catching timer Intermediate Event
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Boundary error Intermediate Event
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
End Events
endEvent (None)
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: no (only graphical)
Mapping Description:
Transformation: N/A
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
messageEndEvent
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full (JMS, E-Mail)
Mapping Description:
Transformation: available (JMS)
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
terminateEndEvent
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description: tbd
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Resources
Resource
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available (roles/organisations/conditional performer)
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
ResourceRole
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available (performer)
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Performer
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: available
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Human Performer
Potential Owner
Processes Collaboration
Participant
Spec: OMG p.,
BPMN Modelling Conformance Subclasses: (Executable / Descriptive / Analytic)
Stardust Support: full/partial
Mapping Description:
Transformation: todo
Testmodel(s): .bpmn .bpmn
Attributes
Related Elements
Extension Elements/Attributes
Lanes
Supporting Classes (Common Executable Conformance Sub-Class)
Spec.: cp. OMG p.7
- StandardLoopCharacteristics (id, loopCondition): Stardust Loop (While|Repeat with Loop Condition) (Todo)
- MultiInstanceLoopCharacteristics (id, isSequential, loopDataInput, inputDataItem): no direct support - tbd
- Rendering: not used (cp. userTask)
- Resource (id, name): Performer (see userTask and Resource)), further resources: tbd
- ResourceRole (id, resourceRef, resourceAssignmentExpression): Performer (see userTask and ResourceRoles))
- InputOutputSpecification (id, dataInputs, dataOutputs): Task Data Flow (see Data)
- DataInput (id, name, isCollection, itemSubjectRef): Data Flow (see Data)
- DataOutput (id, name, isCollection, itemSubjectRef): Data Flow (see Data)
- ItemDefinition (id, structure or import) [XSD Complex Type structure]: Data Flow (see Data)
- Operation (id, name, inMessageRef, outMessageRef, errorRefs): Applications / Interactive Applications (see serviceTask, userTask, (Message-) Events)
- Message (id, name, structureRef): not used for execution.
- Error (id, structureRef): tbd
- Assignment (id, from, to): used for Stardust DataMapping (Application Tasks / Interactive Tasks), ParameterMapping (Triggers) (see dataAssociation
- MessageEventDefinition (id, messageRef, operationRef): operationRef only (see (Message-) Events
- TerminateEventDefinition (id): tbd
- TimerEventDefinition (id, timeDate): timeDate plus timeCycle plus stopTime extension (see [[#timerStartEvent|timerStartEvent])
References
OMG2011: Business Process Model and Notation (BPMN), Version 2.0, formal/2011-01-03, available from http://www.omg.org/spec/BPMN/2.0/ Notice: The pages referred to primarily indicate where attributes and the object model are described. Further information about specific elements (e.g. execution semantics etc.) may be found elsewhere in the specification.