Please enable JavaScript to view this site.

QPR Knowledge Base 2023.1

  •      
  • Navigation: BPMN Modeling Guide > BPMN Elements > Supporting Elements and Types

    Other Supporting Types

    Scroll Prev Top Next More

    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.