Issue 15162: UML2 - Invalid constraint for Actor (uml2-rtf) Source: Microsoft (Mr. Steve Cook, stcook(at)microsoft.com) Nature: Uncategorized Issue Severity: Summary: 16.3.1 Actor says: [1] An actor can only have associations to use cases, components, and classes. Furthermore these associations must be binary. self.ownedAttribute->forAll ( a | (a.association->notEmpty()) implies ((a.association.memberEnd.size() = 2) and (a.opposite.class.oclIsKindOf(UseCase) or (a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior)))) But an Actor does not have any ownedAttribute property, so this constraint is invalid. Resolution: Revised Text: Actions taken: April 7, 2010: received issue Discussion: End of Annotations:===== m: Steve Cook To: "issues@omg.org" Subject: UML2 - Invalid constraint for Actor Thread-Topic: UML2 - Invalid constraint for Actor Thread-Index: AcrWJ1vCFY7WkFecQDy2KHGcBF0BwA== Date: Wed, 7 Apr 2010 07:54:10 +0000 Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 16.3.1 Actor says: [1] An actor can only have associations to use cases, components, and classes. Furthermore these associations must be binary. self.ownedAttribute->forAll ( a | (a.association->notEmpty()) implies ((a.association.memberEnd.size() = 2) and (a.opposite.class.oclIsKindOf(UseCase) or (a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior)))) But an Actor does not have any ownedAttribute property, so this constraint is invalid.