http://www.carnot.ag/workflowmodel/3.1
element activity

Documentation
            The activity declaration defines an activity in the workflow process
            definition.
         
Properties
This component is not nillable.

Model
<activity
  allowsAbortByPerformer = xs:boolean
  application = xs:string
  hibernateOnCreation = xs:boolean
  id = xs:string
  implementation = xs:string
  implementationProcess = xs:string
  join = joinSplitType
  loopCondition = xs:string
  loopType = xs:string
  name = xs:string
  oid = xs:long
  performer = xs:string
  split = joinSplitType
  subProcessMode = xs:NMTOKEN>
(((description, attribute*) | (attribute+, description?))? , dataMapping*, eventHandler*, Loop? )
</activity>


Nested Element Summary
 attribute
          The list of extension attributes. 
 attribute
          The list of extension attributes. 
 dataMapping
          The list of data mappings. 
 description
          An optional description of the model element. 
 description
          An optional description of the model element. 
 eventHandler
           The list of event handlers of the activity definition.  
 Loop
           The loop characteristics of the activity.  

Attribute Summary
 xs:booleanallowsAbortByPerformer
           Determines whether the activity is allowed to be aborted.  
 xs:stringapplication
           The model id of the application to execute when the attribute "implementation" is set to "Application".  
 xs:booleanhibernateOnCreation
           Determines whether an activity instance is hibernated immediately after beeing created.  
 xs:stringid
           The human usable identifier of the activity definition.  
 xs:stringimplementation
          Description of how the activity is implemented. 
 xs:stringimplementationProcess
           The model id of the subprocess implementing the activity when the attribute "implementation" is set to "Subprocess".  
 joinSplitTypejoin
          The type of activity join. 
 xs:stringloopCondition
           Logical condition for the loop when attribute loopType is "WHILE" or "REPEAT".  
 xs:stringloopType
          Description of whether the activity shall be executed in a loop. 
 xs:stringname
           The human friendly name of the activity definition.  
 xs:longoid
           A 32-bit number assigned to the workflow process definition.  
 xs:stringperformer
           The model id of a participant (role, organization or conditional performer) who is assigned to the activity.  
 joinSplitTypesplit
          The type of activity split. 
 xs:NMTOKENsubProcessMode
          The execution mode of the subprocess. 

Attribute Detail

allowsAbortByPerformer

Determines whether the activity is allowed to be aborted.

Type:
xs:boolean
Use:
optional
Form:
unqualified

application

The model id of the application to execute when the attribute "implementation" is set to "Application".

Type:
xs:string
Use:
optional
Form:
unqualified

hibernateOnCreation

Determines whether an activity instance is hibernated immediately after beeing created.

Type:
xs:boolean
Use:
optional
Form:
unqualified

id

The human usable identifier of the activity definition.

Type:
xs:string
Use:
required
Form:
unqualified

implementation

Description of how the activity is implemented. Valid values are "Application", "Subprocess", "Route" or "Manual".

Type:
xs:string
Use:
optional
Form:
unqualified

implementationProcess

The model id of the subprocess implementing the activity when the attribute "implementation" is set to "Subprocess".

Type:
xs:string
Use:
optional
Form:
unqualified

join

The type of activity join. Valid values are: "None", "XOR" or "AND".

Type:
joinSplitType
Use:
optional
Form:
unqualified

loopCondition

Logical condition for the loop when attribute loopType is "WHILE" or "REPEAT".

Type:
xs:string
Use:
optional
Form:
unqualified

loopType

Description of whether the activity shall be executed in a loop. Valid values are "NO LOOP", "WHILE" or "REPEAT".

Type:
xs:string
Use:
optional
Form:
unqualified

name

The human friendly name of the activity definition.

Type:
xs:string
Use:
required
Form:
unqualified

oid

A 32-bit number assigned to the workflow process definition.

Type:
xs:long
Use:
required
Form:
unqualified

performer

The model id of a participant (role, organization or conditional performer) who is assigned to the activity.

Type:
xs:string
Use:
optional
Form:
unqualified

split

The type of activity split. Valid values are: "None", "XOR" or "AND".

Type:
joinSplitType
Use:
optional
Form:
unqualified

subProcessMode

The execution mode of the subprocess. "sync_shared" executes the process synchronously (the default mode). "asynch_separate" just triggers a fully independent instance of the implementing process. This attribute is valid only when the attribute "implementation" is set to "Subprocess".

Type:
based on
with :
Use:
optional
Form:
unqualified

Source
<xs:element name="activity">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="1" minOccurs="0">
<xs:group ref="grDescrAttr"/>
<xs:group ref="grAttrDescr"/>
</xs:choice>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="dataMapping">
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="eventHandler">
</xs:element>
<xs:element minOccurs="0" ref="xpdl:Loop">
</xs:element>
</xs:sequence>
<xs:attribute name="oid" type="xs:long" use="required">
</xs:attribute>
<xs:attribute name="id" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="name" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="split" type="joinSplitType">
</xs:attribute>
<xs:attribute name="join" type="joinSplitType">
</xs:attribute>
<xs:attribute name="implementation" type="xs:string">
</xs:attribute>
<xs:attribute name="loopType" type="xs:string">
</xs:attribute>
<xs:attribute name="loopCondition" type="xs:string">
</xs:attribute>
<xs:attribute name="performer" type="xs:string">
</xs:attribute>
<xs:attribute name="application" type="xs:string">
</xs:attribute>
<xs:attribute name="implementationProcess" type="xs:string">
</xs:attribute>
<xs:attribute name="subProcessMode">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="sync_shared"/>
<xs:enumeration value="sync_separate"/>
<xs:enumeration value="async_separate"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="allowsAbortByPerformer" type="xs:boolean">
</xs:attribute>
<xs:attribute name="hibernateOnCreation" type="xs:boolean">
</xs:attribute>
</xs:complexType>
</xs:element>


Submit a bug or a feature.
Created by xsddoc, a sub project of xframe, hosted at http://xframe.sourceforge.net.