Attribute / Attribute group |
Cardinality |
Type |
Description |
---|---|---|---|
Property Attributes |
|
||
Name |
1 |
String |
Each property has a name (e.g. name=”Customer Name”). |
Type |
1 |
String |
Each property has a type (e.g. type=”String”). |
Value |
1 |
Expression |
Each property may have a Value specified. |
Correlation |
1 |
Boolean |
This attribute is included for mapping to BPEL4WS. The property will map to a correlation set and the child properties will be properties of that correlation set. |
|
|||
Interface Attributes |
|
||
Name |
1 |
String |
The descriptive name of the element. |
Operations |
N |
Operation |
Specifies operations that are defined as part of the interface. |
CallableElements |
N |
CallableElement |
The CallableElements that use this interface. |
ImplementationRef |
1 |
Element |
This attribute allows to reference a concrete artifact in the underlying implementation technology representing that interface, such as a WDSL porttype. |
|
|
||
Resource Attributes |
|
||
Name |
1 |
String |
Name of the resource. |
ResourceParameters |
N |
ResourceParameter |
Definitions of the parameters needed at runtime to resolve the resource. |
|
|
||
Expression Attributes |
|
||
Language |
1 |
String |
Overrides the expression language specified in the definitions. The language must be specified in URI format. |
Body |
1 |
String |
The body of the expression. |
EvaluatesToTypeRef |
1 |
ItemDefinition |
The type of object that this expression returns when evaluated. |
|
|
||
Error Attributes |
|
||
StructureRef |
1 |
ItemDefinition |
An ItemDefinition is used to define the "payload" of the error. |
Name |
1 |
String |
The descriptive name of the error. |
ErrorCode |
1 |
String |
For an End Event: If the result is an Error, then the errorCode MUST be supplied (if the processType attribute of the Process is set to executable) This “throws” the Error.
For an Intermediate Event within normal flow: If the trigger is an Error, then the errorCode MUST be entered (if the processType attribute of the Process is set to executable). This “throws” the Error.
For an Intermediate Event attached to the boundary of an Activity: If the trigger is an Error, then the errorCode MAY be entered. This Event “catches” the Error. If there is no errorCode, then any error SHALL trigger the Event. If there is an errorCode, then only an Error that matches the errorCode SHALL trigger the Event. |
|
|
||
Operation Attributes |
|
||
Name |
1 |
String |
The descriptive name of the element. |
InMessageRef |
1 |
Message |
Specifies the input message of the operation. |
OutMessageRef |
1 |
Message |
Specifies the output message of the operation. |
ErrorRef |
N |
Error |
Specifies errors that the operation may return. |
ImplementationRef |
1 |
Element |
This attribute allows to reference a concrete artifact in the underlying implementation technology representing that interface, such as a WDSL porttype. |