QPR Knowledge Base 2012.1

Other Supporting Types

Other Supporting Types

Previous topic Next topic  

Other Supporting Types

Previous topic Next topic  

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.