Issue 1434: Section 2.2.4: Change grammar for relationship declarations (boca-rtf) Source: (, ) Nature: Revision Severity: Summary: Summary: Section 2.2.4 (BOCA Meta-Model in CDL) identifiable CorbaArgument:TypedNamedElement{ attribute ParameterDirectionKind kind; relationship operation IsPartOf CorbaOperation inverse arguments; }; The declaration of the operation relationship illustrates the fact that the CDL grammar for relationship declarations permits multiplicity to be omitted, in which case defaults defined in the meta-model for specific types of relationship are assumed. This encourages a lack of explicitness contrary to the intention of CDL to provide a readable text rendition of a domain model with the most important semantics clearly visible. Resolution: Revised Text: TypedNamedElement{ Actions taken: June 3, 1998: received issue Discussion: End of Annotations:===== *ISSUE 6* Section 2.2.4 (BOCA Meta-Model in CDL) identifiable CorbaArgument:TypedNamedElement{ attribute ParameterDirectionKind kind; relationship operation IsPartOf CorbaOperation inverse arguments; }; The declaration of the operation relationship illustrates the fact that the CDL grammar for relationship declarations permits multiplicity to be omitted, in which case defaults defined in the meta-model for specific types of relationship are assumed. This encourages a lack of explicitness contrary to the intention of CDL to provide a readable text rendition of a domain model with the most important semantics clearly visible. Recommendation: Change the grammar for relationship declarations to require explicit specification of multiplicity. Furthermore, remove the Many specifier from the specification, since explicitly stating the multiplicity makes this specifier redundant