Issue 11357: Section: 8.7.5.6 Constraints (updm-ftf) Source: International Business Machines (Mr. Fred Mervine, fred(at)mervine.us) Nature: Revision Severity: Significant Summary: [3] Asserts that there is a Capability Requirement for this OperationalNode OCL for [4] is correct for [3], but need OCL for [4] [3] Asserts that there is at least one OperationalNode associated with this CapabilityRequirement self.getAllAttributes()->asOrderedSet()->select(association-> notEmpty()).association-> any(getAppliedStereotype('UPDM::OperationalNodeCapabilityRequirement')-> notEmpty())->notEmpty() [4] Asserts that an association exists between the CapabilityRequirement and at least one OperationalCapability self.getAllAttributes()->asOrderedSet()->select(association-> notEmpty()).association-> any(getAppliedStereotype('UPDM::CapabilityRequirementCapability')-> 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.7.5.6 Constraints FormalNumber: dtc/2007-08-02 Version: Beta 1 RevisionDate: 08/02/07 Page: 150 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 [3] Asserts that there is a Capability Requirement for this OperationalNode OCL for [4] is correct for [3], but need OCL for [4] [3] Asserts that there is at least one OperationalNode associated with this CapabilityRequirement self.getAllAttributes()->asOrderedSet()->select(association-> notEmpty()).association-> any(getAppliedStereotype('UPDM::OperationalNodeCapabilityRequirement')-> notEmpty())->notEmpty() [4] Asserts that an association exists between the CapabilityRequirement and at least one OperationalCapability self.getAllAttributes()->asOrderedSet()->select(association-> notEmpty()).association-> any(getAppliedStereotype('UPDM::CapabilityRequirementCapability')-> notEmpty())->notEmpty()