Issue 1480: Inverses not reflected in CDL (boca-rtf) Source: (, ) Nature: Revision Severity: Summary: Summary: SubsetVariable’s function relationship and SubsetFunction’s variable relationship are logically inverses of each other, yet that is not reflected in the CDL. Furthermore, the corresponding UML diagram (section 2.2.2.7) shows the relationship as 1-1, yet the default multiplicities for Uses is not 1. Recommendation: Declare the inverses. Determine the proper multiplicities for these relationships and state them explicitly, making sure of agreement between the CDL and UML versions of the meta-model. Resolution: Revised Text: Actions taken: June 3, 1998: received issue June 23, 1998: closed issue Discussion: End of Annotations:===== *ISSUE 52* Section 2.2.4 (BOCA Meta-Model in CDL) identifiable SubsetVariable: ExpressionElement{ attribute string name; //attribute SubsetFunction function; relationship function Uses SubsetFunction; }; identifiable SubsetFunction: ExpressionElement{ //attribute ExpressionElement the_set; relationship the_set Uses ExpressionElement; //attribute ExpressionElement constraint; relationship constraint Uses ExpressionElement; attribute string functionName; //attribute SubsetVariable variable; relationship variable Useeach other, yet that is not reflected in the CDL. Furthermore, the corresponding UML diagram (section 2.2.2.7) shows the relationship as 1-1, yet the default multiplicities for Uses is not 1. Recommendation: Declare the inverses. Determine the proper multiplicities for these relationships and state them explicitly, making sure of agreement between the CDL and UML versions of the meta-model. s SubsetVariable; }; SubsetVariabl