-
Key: MOFM2T11-15
-
Legacy Issue Number: 12174
-
Status: open
-
Source: OpenCanarias ( Nuria Tejera)
-
Summary:
I've detected an error in the module rule of the concrete syntax section (8.2). This rule has an inconsistency with respect to the metamodel specified in section 8.1. The syntax is: <module_decl> ::= '[module' <PathNameCS> ‘(‘ <PathNameCS> ‘)’ [extends_decl] '/]' | 'module' <PathNameCS> [extends_decl] ---------- -------------- | Module | 0..* ---------> 1..* | TypedModel | ---------- -------------- So a Module can contain one or more TypedModels, but the grammar does not seem to provide ways to attach more than one. Solution: The module rule could be changed as follows: <module_decl> := '[module' <PathNameCS> ‘(‘ <PathNameCS> ( ‘,’ <PathNameCS>)* ‘)’ [extends_decl] '/]' | 'module' <PathNameCS> ‘(‘ <PathNameCS> ( ‘,’ <PathNameCS>)* ‘)’ [extends_decl]
-
Reported: MOFM2T 1.0 — Mon, 14 Jan 2008 05:00 GMT
-
Updated: Fri, 6 Mar 2015 20:58 GMT
MOFM2T11 — Specification error in concrete syntax
- Key: MOFM2T11-15
- OMG Task Force: MOF Model to Text RTF 1.1