BPMN 1.1 NO IDEA Avatar
  1. OMG Issue

BPMN11 — The list of supporting objects in B.11 is incomplete

  • Key: BPMN11-33
  • Legacy Issue Number: 9717
  • Status: closed  
  • Source: Thematix Partners LLC ( Mr. Edward J. Barkmeyer)
  • Summary:

    Doc: dtc/06-02-01
    Date: February 2006
    Version: Final Adopted Specification
    Chapter: B.11
    Pages: 101
    Nature: Editorial
    Severity: minor

    Description:

    The list of supporting object types in B.11 does not include the following:
    Gate, which is actually documented under Gateway
    Input set, which is documented under Process
    Output set, which is documented under Process
    Trigger, which is documented under Event.

    Each of these supporting objects, together with its proper attributes (extracted from wherever it is documented), should be included in B.11.

    Recommendation:

    Add 4 subsections to B.11:

    Before B.11.4 (Message), add:

    B.11.a Gate, with the following attributes:

    "Outgoing SequenceFlow: SequenceFlow
    Each Gate SHALL have one associated Sequence Flow. The constraints on the SequenceFlow depend on the kind of Gateway.

    "Assignments (0..n): Assignment
    One or more assignment expressions MAY be made for each Gate. The
    Assignment SHALL be performed when the Gate is selected. The details of
    Assignment is defined in the Section B.11.1, "Assignment," on page 268."

    B.11.b Input(Set), with the following attributes:

    "Inputs (1-n) : Artifact
    One or More Inputs SHALL be defined for each InputSet. An Input is an Artifact, usually a Document Object."

    Before B.11.6 (Participant), add:

    B.11.c Output(Set), with the following attributes:

    "Outputs (1-n) : Artifact
    One or more Outputs MUST be defined for each OutputSet. An Output is an
    Artifact, usually a Document Object."

    Before B.11.11 (Webservice), add:

    B.11.d Trigger, with the following attributes:

    Trigger (None | Message | Timer | Rule | Link | Multiple) None : String
    Trigger defines the type of trigger, and determines what other attributes are permitted or required. The Trigger list MAY be extended to include new types.

    [Message Trigger only]
    Message : Message
    If the Trigger is a Message, then the Message SHALL be specified. (See B.11.4).

    [Message Trigger only]
    Implementation (Web Service | Other | Unspecified) Web Service : String
    This attribute specifies the technology that will be used to receive the message. A Web service is the default technology.

    [Timer Trigger only]
    TimeDate (0-1) : Date
    If the Trigger is a Timer, then a Date MAY be specified. The TimeDate specifies the point in time at which the Timer Event will occur. If a TimeDate is not specified, then a TimeCycle SHALL be specified (see the attribute below).

    [Timer Trigger only]
    TimeCycle (0-1) : String
    If the Trigger is a Timer, then a TimeCycle MAY be specified. The TimeCycle specifies the elapsed time between TimerEvents. If a TimeCycle is not
    specified, then a TimeDate MUST be specified (see the attribute above).

    [Rule Trigger only]
    RuleName : Rule
    If the Trigger is a Rule, then the triggering Rule SHALL be specified. (See B.11.9) The Rule specifies the observable state of affairs that triggers the RuleEvent.

    [Link Trigger only]
    LinkId : String
    If the Trigger is a Link, then the LinkId SHALL be specified. The LinkId specifies the name of the Link (signal) that triggers the LinkEvent when it is presented by the Process designated by the ProcessRef attribute (see below).

    [Link Trigger only]
    ProcessRef : Process
    If the Trigger is a Link, then the ProcessRef SHALL be specified. ProcessRef specifies the Process that is the source of the Link (signal) for which the Trigger is waiting. The identified Process MAY be the same Process as that of the Link Event.

  • Reported: BPMN 1.0b1 — Fri, 12 May 2006 04:00 GMT
  • Disposition: Resolved — BPMN 1.1
  • Disposition Summary:

    see above

  • Updated: Fri, 6 Mar 2015 20:57 GMT