
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]::AttributeDataType ::= 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]::AttributeColumnSet ::=
[name]::String [attributes]::AttributeColumn ::= [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