Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/miningmart/simplified/extracted
Source used for this grammar: Anca Vaduva, Jörg-Uwe Kietz, Regina Zücker, Klaus R. Dittrich, SIMON Eric, data representation 1.0, MiningMart_SimplifiedMetamodel.ecore
, 2006/07/20
ModelElement
, Classifier
, StructuralFeature
, Class
, DataType
, Attribute
, Concept
, ColumnSet
, Column
, FeatureAttribute
, Value
, RoleRestriction
, Integer
, String
, DomainDataType
), 0 root (—), 1 top (ModelElement
), 0 bottom (—).[name]
3, [attributes]
3, [attribute]
4, [class]
5, [has]
5.ModelElement ::= Classifier
ModelElement ::= StructuralFeature
ModelElement ::= Classifier StructuralFeature
Classifier ::= Class
Classifier ::= DataType
Classifier ::= Class DataType
StructuralFeature ::= Attribute
Class ::= Concept
Class ::= ColumnSet
Class ::=
[name]::String [attributes]::Attribute
DataType ::= Integer
DataType ::= String
DataType ::= DomainDataType
DataType ::= [attribute]::Attribute
Attribute ::= Column
Attribute ::= FeatureAttribute
Attribute ::= Value
Attribute ::= RoleRestriction
Attribute ::= [class]::Class [has]::DataType
Concept ::=
[name]::String [attributes]::Attribute
ColumnSet ::=
[name]::String [attributes]::Attribute
Column ::= [class]::Class [has]::DataType
FeatureAttribute ::= [class]::Class [has]::DataType
Value ::= [class]::Class [has]::DataType
RoleRestriction ::= [class]::Class [has]::DataType
Integer ::= [attribute]::Attribute
String ::= [attribute]::Attribute
DomainDataType ::= [attribute]::Attribute