Issue 11389: Section: 8.6.33.6 Constraints (updm-ftf) Source: International Business Machines (Mr. Fred Mervine, fred(at)mervine.us) Nature: Revision Severity: Significant Summary: [1] [1] If a Needline exists between two OperationalNodes, then there must exist a SystemsNode that hosts each of the OperationalNodes and a SystemInterface must exist between them. This OCL only checks for the existence of a SystemInterface it says nothing about the Needline and the Systems nodes. The systemsNodes would have to have Systems that are connected by the System Interface, and the SystemInterfaceImplementsNeedline association to associate the Needline and the SystemInterface. The constraint as described in [1] would have to be on SystemsNode, not on an individual system. This constraint may be OK for :"There must be at least one SystemInterface defined on a System". self.getAllAttributes()->asOrderedSet()-> select(association->notEmpty()).association->any (getAppliedStereotype('UPDM::SystemInterface')-> notEmpty())->notEmpty() Resolution: Revised Text: Actions taken: September 13, 2007: received issue Discussion: End of Annotations:===== me: Fred Mervine Company: IBM mailFrom: fmervine@us.ibm.com Notification: Yes Specification: UML Profile for the Department of Defense Architecture Framework and the Ministry of Defence Architecture Framework Section: 8.6.33.6 Constraints FormalNumber: dtc/2007-08-02 Version: Beta 1 RevisionDate: 08/02/07 Page: 212 Nature: Revision Severity: Significant HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 Description [1] [1] If a Needline exists between two OperationalNodes, then there must exist a SystemsNode that hosts each of the OperationalNodes and a SystemInterface must exist between them. This OCL only checks for the existence of a SystemInterface it says nothing about the Needline and the Systems nodes. The systemsNodes would have to have Systems that are connected by the System Interface, and the SystemInterfaceImplementsNeedline association to associate the Needline and the SystemInterface. The constraint as described in [1] would have to be on SystemsNode, not on an individual system. This constraint may be OK for :.There must be at least one SystemInterface defined on a System.. self.getAllAttributes()->asOrderedSet()-> select(association->notEmpty()).association->any (getAppliedStereotype('UPDM::SystemInterface')-> notEmpty())->notEmpty()