Issue 6002: relationship should just be a cross-reference (uml2-rtf) Source: (, ) Nature: Clarification Severity: Critical Summary: There is no clear relationship between NamedElement, TypedElement and Type as defined in Core::Basic and items by the same name in Core::Abstractions::Namespaces and Core::Abstractions::TypedElements. There is no reference between the two although the concepts seem identical. It seems like the relationship should just be a cross-reference. However, is it a type-instance relationship? Or is a refinement relationship (as can be seen in other parts of the spec)? Or is it something else? What is going on here? Resolution: closed no change Revised Text: Actions taken: July 19, 2003: received issue February 18, 2005: moved from infrastructure August 23, 2006: closed issue Discussion: It was an explicit design decision to split off the Abstractions hierarchy from the part of the Infrastructure that supports the UML and MOF modeling languages. The general idea behind the Abstractions concepts is to provide a potentially useful “grab-bag” of metamodeling patterns that might prove useful some day in as yet unknown modeling languages. On the other hand, the Basic and Constructs packages are specifically designed to support the MOF and UML languages. The separation is intended to ensure that MOF and UML remain unaffected by the needs of future modeling languages. End of Annotations:===== From: webmaster@omg.org Date: 19 Jul 2003 09:24:54 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Steve Hickman Company: self mailFrom: shickman@ieee.org Notification: Yes Specification: UML 2.0 Infrastructure Section: Chapter 4 FormalNumber: ad/03-03-01) Version: Third Revision RevisionDate: 03-01-03 Page: 76-77 Nature: Clarification Severity: Critical HTTP User Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461; Guidant IE5 09302001 Win2000 Distribution; .NET CLR 1.0.3705) Description There is no clear relationship between NamedElement, TypedElement and Type as defined in Core::Basic and items by the same name in Core::Abstractions::Namespaces and Core::Abstractions::TypedElements. There is no reference between the two although the concepts seem identical. It seems like the relationship should just be a cross-reference. However, is it a type-instance relationship? Or is a refinement relationship (as can be seen in other parts of the spec)? Or is it something else? What is going on here?