UML 2.2 RTF Avatar
  1. OMG Issue

UML22 — Change Constraint [1] to

  • Key: UML22-1223
  • Legacy Issue Number: 7048
  • Status: closed  
  • Source: PostFinance ( Karl Guggisberg)
  • Summary:

    Change Constraint [1] to

    [1] A fork segment must not have guards or triggers.

    (self.source.oclIsKindOf(Pseudostate) and self.source.oclAsType(Pseudostate).kind = #fork) implies (self.guard->isEmpty() and self.trigger->isEmpty())

    Change Constraint [2] to

    [2] A join segment must not have guards or triggers.

    (self.source.oclIsKindOf(Pseudostate) and self.source.oclAsType(Pseudostate).kind = #join) implies (self.guard->isEmpty() and self.trigger->isEmpty())

    Change Constraint [3] to

    [3] A fork segment must always target a state.

    (self.source.oclIsKindOf(Pseudostate) and self.source.oclAsType(Pseudostate).kind = #fork) implies (self.target.oclIsKindOf(State))

    Change Constraint [4] to

    [4] A join segment must always originate from a state. (self.target.oclIsKindOf(Pseudostate) and self.target.oclAsType(Pseudostate).kind = #join) implies (self.source.oclIsKindOf(State))

    Change Constraint [5] to

    [5] Transitions outgoing pseudostates may not have a trigger. self.source.oclIsKindOf(Pseudostate) implies self.trigger->isEmpty()

  • Reported: UML 2.0 — Sun, 29 Feb 2004 05:00 GMT
  • Disposition: Resolved — UML 2.1
  • Disposition Summary:

    see above

  • Updated: Fri, 6 Mar 2015 22:54 GMT