Issue 5876: classifier level attributes (hutn-ftf) Source: DSTC (Ms. Anna Gerber, agerber@dstc.edu.au adm@dstc.edu.au) Nature: Uncategorized Issue Severity: Summary: The document does not address how classifier level attributes are represented by HUTN Resolution: see below Revised Text: In section 6.2, in production rule 4, replace "[4] PackageBody := ( 6:ClassInstance | 31:AssocInstance )*" with "[4] PackageBody := ( 6:ClassInstance | 32:AssocInstance | 24:ClassifierLvlAttr )*" __________________________________________________________________ In section 6.2, in the paragraph following production rule 4, replace ... "Between a set of braces appear the class and association instances of the package, in accordance with the mappings described in Section 6.3, "Class Representations", on page 6-3 and Section 6.7, "Association Representations", on page 6-12." ... with ... "Between a set of braces appear the class and association instances of the package, as well as any classifier-level attribute values, in accordance with the mappings described in Section 6.3, "Class Representations", on page 6-3, Section 6.8, "Association Representations", on page 6-12, and Section 6.6, "Classifier-Level Attributes", on page 6-9, respectively." ... __________________________________________________________________ Insert a new section 6.6, before the present section "6.6 Data Value Representations": <begin> 6.6 Classifier-Level Attributes [24] ClassifierLvlAttr := <ClassifierName> '.' <AttrName> (':'|'=') 25:DataValue ';' Classifier-level Attributes are represented similarly to other attributes, with the exception that their declarations must appear within package bodies rather than within class instance bodies, and that the Attribute name must be prefixed by the name of the Classifier. These declarations must be terminated by semi-colons. </end> Increment all subsequent section numbers and production numbers, and references thereto, by 1. Actions taken: March 3, 2003: received issue September 24, 2004: closed issue Discussion: End of Annotations:===== X-Authentication-Warning: solitary.dstc.edu.au: agerber owned process doing -bs Date: Mon, 3 Mar 2003 14:18:12 +1000 (EST) From: Anna Gerber To: Juergen Boldt Subject: issue for hutn-ftf: Classifier level attributes not addressed X-Virus-Scanned: Message: ok X-Scanned-By: MIMEDefang 2.9 (www dot roaringpenguin dot com slash mimedefang) Here is an issue for the hutn-ftf: The document does not address how classifier level attributes are represented by HUTN. -------------------------------------------------------------------------- Anna Gerber agerber@dstc.edu.au CRC for Enterprise Distributed Systems Technology ph: +61 7 3365 4310 GP South, University of Queensland, 4072, Australia fax: +61 7 3365 4311 -------------------------------------------------------------------------- Subject: proposed resolution for 5876 (classifier-level attributes) From: Jim Steel To: hutn-ftf@omg.org X-Mailer: Ximian Evolution 1.0.8 (1.0.8-11) Date: 17 Dec 2003 16:24:16 +1000 X-Scanned-By: MIMEDefang 2.38 In section 6.2, in production rule 4, replace "[4] PackageBody := ( 6:ClassInstance | 31:AssocInstance )*" with "[4] PackageBody := ( 6:ClassInstance | 32:AssocInstance | 24:ClassifierLvlAttr )*" --- In section 6.2, in the paragraph following production rule 4, replace ... "Between a set of braces appear the class and association instances of the package, in accordance with the mappings described in Section 6.3, "Class Representations", on page 6-3 and Section 6.7, "Association Representations", on page 6-12." ... with ... "Between a set of braces appear the class and association instances of the package, as well as any classifier-level attribute values, in accordance with the mappings described in Section 6.3, "Class Representations", on page 6-3, Section 6.8, "Association Representations", on page 6-12, and Section 6.6, "Classifier-Level Attributes", on page 6-9, respectively." ... --- Insert a new section 6.6, before the present section "6.6 Data Value Representations": 6.6 Classifier-Level Attributes [24] ClassifierLvlAttr := '.' (':'|'=') 25:DataValue ';' Classifier-level Attributes are represented similarly to other attributes, with the exception that their declarations must appear within package bodies rather than within class instance bodies, and that the Attribute name must be prefixed by the name of the Classifier. These declarations must be terminated by semi-colons. Increment all subsequent section numbers and production numbers, and references thereto, by 1. Jim. -- ---------------------------------------------------- Jim Steel Research Scientist, DSTC steel@dstc.edu.au Ph: +61 7 3365 4310 "Why write something in five days that you can spend five years automating?" - Terence Parr, ANTLR guy ----------------------------------------------------