-
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