
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/miningmart/data/extracted
Source used for this grammar: Anca Vaduva, Jörg-Uwe Kietz, Regina Zücker, Klaus R. Dittrich, Eric Simon, data representation 1.0, MiningMart_ViewDataRepresentation.ecore, 2006/07/20
ModelElement, Classifier, StructuralFeature, Class, DataType, Attribute, String, Integer, Boolean, Column, ColumnSet, ColumnStatistics, ColumnSetStatistics, Snapshot, Table, View, Key, ForeignKey, PrimaryKey, Concept, RelationShip, FeatureAttribute, BaseAttribute, MultiColumnFeature, Value, UserInput, Ordinal, Scalar, Time, Binary, Categorial, KeyAttribute, TimeGroup, Spatial, Constant, RoleRestriction, DomainDataType, Nominal, Parameter), 0 root (—), 3 top (ModelElement, ColumnStatistics, Parameter), 0 bottom (—).[name] 6, [attributes], [attribute], [class], [has], [dataType], [keys], [belongsToColumnSet], [corespondsToBaseAttribute], [number] 4, [file] 4, [dbConnectString] 4, [user] 4, [hasColumn] 6, [hasKey] 4, [correspondsToConcept] 4, [correspondsToRelationShip] 5, [unique], [missing], [min] 2, [max] 2, [average], [standarDeviation], [distributionValue], [distributionCount], [distributionMin], [distributionMax], [forColumn], [allNumber], [ordinalNumber], [nominalNumber], [timeNumber], [forColumnSet], [isUsedForIndex] 2, [isAssociatedToColumnSet] 2, [isConnectionTo], [subConceptRestriction], [isA] 2, [FromConcept] 2, [ToConcept] 2, [correspondsToColumnSet] 2, [subRelationShipRestriction], [defined], [correspondsToForeignKey], [relevanceForMining], [attributeType], [belongsToConcept] 2, [correspondsToColumns], [isPartMultiColumnFeature], [domainDataType] 2, [consitsOfBaseAttributes], [belongsToUserInput], [containsValues], [restrictionForRelationShip], [restrictionForConcept], [restrictionToConcept], [baseAttributeD].ModelElement ::= Classifier
ModelElement ::= StructuralFeature
ModelElement ::= ColumnSetStatistics
ModelElement ::= Key
ModelElement ::= RelationShip
ModelElement ::= Classifier StructuralFeature ColumnSetStatistics Key
Classifier ::= Class
Classifier ::= DataType
Classifier ::= Class DataType
StructuralFeature ::= Attribute
Class ::= ColumnSet
Class ::= UserInput
Class ::= Concept
Class ::=
[name]::String [attributes]::AttributeDataType ::= DomainDataType
DataType ::= [attribute]::Attribute
Attribute ::= Column
Attribute ::= FeatureAttribute
Attribute ::= RoleRestriction
Attribute ::= Value
Attribute ::= [class]::Class [has]::DataType
String ::= string
Integer ::= integer
Boolean ::= "true" "false"
Column ::=
[name]::String [dataType]::DataType [keys]::Key [belongsToColumnSet]::ColumnSet [corespondsToBaseAttribute]::BaseAttributeColumnSet ::= Snapshot
ColumnSet ::= Table
ColumnSet ::= View
ColumnSet ::= [number]::Integer [file]::String [dbConnectString]::String [user]::String [hasColumn]::Column [hasKey]::Key [correspondsToConcept]::Concept [correspondsToRelationShip]::RelationShip
ColumnStatistics ::= [unique]::Integer [missing]::Integer [min]::Integer [max]::Integer [average]::Integer [standarDeviation]::Integer [distributionValue]::String [distributionCount]::Integer [distributionMin]::Integer [distributionMax]::Integer [forColumn]::Column
ColumnSetStatistics ::= [allNumber]::Integer [ordinalNumber]::Integer [nominalNumber]::Integer [timeNumber]::Integer [forColumnSet]::ColumnSet
Snapshot ::= [number]::Integer [file]::String [dbConnectString]::String [user]::String [hasColumn]::Column [hasKey]::Key [correspondsToConcept]::Concept [correspondsToRelationShip]::RelationShip
Table ::= [number]::Integer [file]::String [dbConnectString]::String [user]::String [hasColumn]::Column [hasKey]::Key [correspondsToConcept]::Concept [correspondsToRelationShip]::RelationShip
View ::= [number]::Integer [file]::String [dbConnectString]::String [user]::String [hasColumn]::Column [hasKey]::Key [correspondsToConcept]::Concept [correspondsToRelationShip]::RelationShip
Key ::= ForeignKey
Key ::= PrimaryKey
Key ::=
[isUsedForIndex]::Boolean [hasColumn]::Column [isAssociatedToColumnSet]::ColumnSetForeignKey ::= [isConnectionTo]::Table [correspondsToRelationShip]::RelationShip
PrimaryKey ::=
[isUsedForIndex]::Boolean [hasColumn]::Column [isAssociatedToColumnSet]::ColumnSetConcept ::= [subConceptRestriction]::String [isA]::Concept [FromConcept]::RelationShip [ToConcept]::RelationShip [correspondsToColumnSet]::ColumnSet
RelationShip ::=
[name]::String [subRelationShipRestriction]::String [defined]::String [isA]::RelationShip [correspondsToForeignKey]::ForeignKey [correspondsToColumnSet]::ColumnSet [FromConcept]::Concept [ToConcept]::ConceptFeatureAttribute ::= BaseAttribute
FeatureAttribute ::= MultiColumnFeature
FeatureAttribute ::=
[name]::String [relevanceForMining]::Boolean [attributeType]::DataType [belongsToConcept]::Concept [correspondsToColumns]::ColumnBaseAttribute ::= [isPartMultiColumnFeature]::MultiColumnFeature [domainDataType]::DomainDataType
MultiColumnFeature ::=
[consitsOfBaseAttributes]::BaseAttributeValue ::=
[name]::String [domainDataType]::DomainDataType [belongsToUserInput]::UserInputUserInput ::=
[containsValues]::ValueOrdinal ::= Scalar
Scalar ::= Time
Scalar ::= Binary
Time ::= ε
Binary ::= ε
Categorial ::= ε
KeyAttribute ::= TimeGroup
KeyAttribute ::= Spatial
KeyAttribute ::= TimeGroup Spatial
TimeGroup ::= ε
Spatial ::= ε
Constant ::= ε
RoleRestriction ::= [name]::String [restrictionForRelationShip]::RelationShip [restrictionForConcept]::Concept [restrictionToConcept]::Concept [min]::Integer [max]::Integer [belongsToConcept]::Concept
DomainDataType ::= Ordinal
DomainDataType ::= Nominal
DomainDataType ::= [baseAttributeD]::BaseAttribute
Nominal ::= Categorial
Nominal ::= KeyAttribute
Nominal ::= Constant
Nominal ::= Binary
Nominal ::= Categorial KeyAttribute Constant
Parameter ::= Concept
Parameter ::= RelationShip
Parameter ::= Value
Parameter ::= ε