Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/miningmart/mart/extracted
Source used for this grammar: Anca Vaduva, Jörg-Uwe Kietz, Regina Zücker, Klaus R. Dittrich, Eric Simon, Mining Mart 1.0, MiningMart.ecore
, 2006/07/21
String
, Integer
, Boolean
, InOut
, LinkPackage
, ModelElement
, Classifier
, StructuralFeature
, Class
, DataType
, Attribute
, 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
, Case
, Step
, LoopStep
, MultiStep
, Parameter
, ParameterType
, FeatureConstruction
, DataMinStep
, TimeOperator
, FeatureSelection
, MultiRelFeatureConstr
, RowSelection
, Agregation
, Scaling
, Discretization
, Segmentation
, Sampling
, ExecutionElement
, DataObject
, MSL-Tool
, TransformationGroup
, Transformation
, Function
, StoredProcedure
, SQLQuery
), 0 root (—), 60 top (ModelElement
, Classifier
, StructuralFeature
, Class
, DataType
, Attribute
, 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
, Case
, Step
, LoopStep
, MultiStep
, Parameter
, ParameterType
, FeatureConstruction
, DataMinStep
, TimeOperator
, FeatureSelection
, MultiRelFeatureConstr
, RowSelection
, Agregation
, Scaling
, Discretization
, Segmentation
, Sampling
, ExecutionElement
, DataObject
, MSL-Tool
, TransformationGroup
, Transformation
, Function
, StoredProcedure
, SQLQuery
), 25 bottom (CaseRepresentation/Step
3, DataRepresentation/FeatureAttribute
3, CaseRepresentation/Transformation
, CaseRepresentation/DataObject
3, DataRepresentation/Table
, CaseRepresentation/Operator
2, CaseRepresentation/ExecutionElement
2, CaseRepresentation/ParameterType
, DataRepresentation/Concept
10, DataRepresentation/RelationShip
6, SimplfiedMiningMart/Attribute
2, DataRepresentation/Key
2, DataRepresentation/UserInput
, SimplfiedMiningMart/Class
, CaseRepresentation/TransformationGroup
, DataRepresentation/MultiColumnFeature
, DataRepresentation/Value
2, SimplfiedMiningMart/DataType
3, CaseRepresentation/Parameter
, DataRepresentation/ColumnSet
7, DataRepresentation/BaseAttribute
3, DataRepresentation/Column
6, DataRepresentation/ForeignKey
, CaseRepresentation/Case
, DataRepresentation/DomainDataType
2).[Input]
, [OutPut]
, [type]
, [dataObject]
, [value]
, [column]
, [columnSet]
, [name]
7, [attributes]
, [attribute]
, [class]
, [has]
, [dataType]
, [keys]
, [belongsToColumnSet]
, [corespondsToBaseAttribute]
, [linkPackage]
3, [number]
, [file]
, [dbConnectString]
, [user]
, [hasColumn]
2, [hasKey]
, [correspondsToConcept]
, [correspondsToRelationShip]
2, [unique]
, [missing]
, [min]
2, [max]
2, [average]
, [standarDeviation]
, [distributionValue]
, [distributionCount]
, [distributionMin]
, [distributionMax]
, [forColumn]
, [allNumber]
, [ordinalNumber]
, [nominalNumber]
, [timeNumber]
, [forColumnSet]
, [isUsedForIndex]
, [isAssociatedToColumnSet]
, [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]
, [caseMode]
, [caseInput]
, [caseOutput]
, [documentation]
, [listOfStep]
, [population]
, [targetAttributes]
, [description]
, [belongsToCase]
, [embedsOperator]
, [predecessors]
, [successors]
, [iterationSet]
, [outputSet]
, [iterationCondition]
, [place]
, [parameterType]
, [belongsToOperator]
, [Value]
, [Concept]
, [RelationShip]
, [FeatureAttribute]
, [scalingFactor]
, [source]
2, [target]
2, [linkPackageCaseRepresentation]
, [transformation]
, [transformationGroup]
, [nameOf]
2, [signature]
2, [select]
, [from]
, [where]
.String ::= string
Integer ::= integer
Boolean ::= "true" "false"
InOut ::= [Input]::ε [OutPut]::ε
LinkPackage ::= [type]::InOut [dataObject]::CaseRepresentation/DataObject [value]::DataRepresentation/Value [column]::DataRepresentation/Column [columnSet]::DataRepresentation/ColumnSet
ModelElement ::= ε
Classifier ::= ε
StructuralFeature ::= ε
Class ::=
[name]::String [attributes]::SimplfiedMiningMart/Attribute
DataType ::= [attribute]::SimplfiedMiningMart/Attribute
Attribute ::= [class]::SimplfiedMiningMart/Class [has]::SimplfiedMiningMart/DataType
Column ::=
[name]::String [dataType]::SimplfiedMiningMart/DataType [keys]::DataRepresentation/Key
[belongsToColumnSet]::DataRepresentation/ColumnSet [corespondsToBaseAttribute]::DataRepresentation/BaseAttribute [linkPackage]::LinkPackageColumnSet ::= [number]::Integer [file]::String [dbConnectString]::String [user]::String [hasColumn]::DataRepresentation/Column[hasKey]::DataRepresentation/Key [correspondsToConcept]::DataRepresentation/Concept [correspondsToRelationShip]::DataRepresentation/RelationShip [linkPackage]::LinkPackage
ColumnStatistics ::= [unique]::Integer [missing]::Integer [min]::Integer [max]::Integer [average]::Integer [standarDeviation]::Integer [distributionValue]::String [distributionCount]::Integer [distributionMin]::Integer [distributionMax]::Integer [forColumn]::DataRepresentation/Column
ColumnSetStatistics ::= [allNumber]::Integer [ordinalNumber]::Integer [nominalNumber]::Integer [timeNumber]::Integer [forColumnSet]::DataRepresentation/ColumnSet
Snapshot ::= ε
Table ::= ε
View ::= ε
Key ::=
[isUsedForIndex]::Boolean [hasColumn]::DataRepresentation/Column
[isAssociatedToColumnSet]::DataRepresentation/ColumnSetForeignKey ::= [isConnectionTo]::DataRepresentation/Table [correspondsToRelationShip]::DataRepresentation/RelationShip
PrimaryKey ::= ε
Concept ::= [subConceptRestriction]::String [isA]::DataRepresentation/Concept [FromConcept]::DataRepresentation/RelationShip [ToConcept]::DataRepresentation/RelationShip [correspondsToColumnSet]::DataRepresentation/ColumnSet
RelationShip ::=
[subRelationShipRestriction]::String [defined]::String [isA]::DataRepresentation/RelationShip [correspondsToForeignKey]::DataRepresentation/ForeignKey
[correspondsToColumnSet]::DataRepresentation/ColumnSet [FromConcept]::DataRepresentation/Concept [ToConcept]::DataRepresentation/ConceptFeatureAttribute ::=
[name]::String [relevanceForMining]::Boolean [attributeType]::SimplfiedMiningMart/DataType [belongsToConcept]::DataRepresentation/Concept [correspondsToColumns]::DataRepresentation/Column
BaseAttribute ::= [isPartMultiColumnFeature]::DataRepresentation/MultiColumnFeature [domainDataType]::DataRepresentation/DomainDataType
MultiColumnFeature ::=
[consitsOfBaseAttributes]::DataRepresentation/BaseAttribute
Value ::=
[domainDataType]::DataRepresentation/DomainDataType [belongsToUserInput]::DataRepresentation/UserInput
[linkPackage]::LinkPackageUserInput ::=
[containsValues]::DataRepresentation/Value
Ordinal ::= ε
Scalar ::= ε
Time ::= ε
Binary ::= ε
Categorial ::= ε
KeyAttribute ::= ε
TimeGroup ::= ε
Spatial ::= ε
Constant ::= ε
RoleRestriction ::= [name]::String [restrictionForRelationShip]::DataRepresentation/RelationShip [restrictionForConcept]::DataRepresentation/Concept [restrictionToConcept]::DataRepresentation/Concept [min]::Integer [max]::Integer [belongsToConcept]::DataRepresentation/Concept
DomainDataType ::= [baseAttributeD]::DataRepresentation/BaseAttribute
Nominal ::= ε
Case ::=
[name]::String [caseMode]::Boolean [caseInput]::CaseRepresentation/Parameter [caseOutput]::DataRepresentation/Concept [documentation]::String [listOfStep]::CaseRepresentation/Step
[population]::DataRepresentation/Concept [targetAttributes]::DataRepresentation/FeatureAttributeStep ::= [name]::String [description]::String [belongsToCase]::CaseRepresentation/Case [embedsOperator]::CaseRepresentation/Operator [predecessors]::CaseRepresentation/Step[successors]::CaseRepresentation/Step
LoopStep ::= [iterationSet]::DataRepresentation/FeatureAttribute[outputSet]::DataRepresentation/FeatureAttribute
MultiStep ::= [iterationCondition]::String
Parameter ::= [name]::String [place]::String [parameterType]::CaseRepresentation/ParameterType [belongsToOperator]::CaseRepresentation/Operator
ParameterType ::= [Value]::ε [Concept]::ε [RelationShip]::ε [FeatureAttribute]::ε
FeatureConstruction ::= [scalingFactor]::Integer
DataMinStep ::= ε
TimeOperator ::= ε
FeatureSelection ::= ε
MultiRelFeatureConstr ::= ε
RowSelection ::= ε
Agregation ::= ε
Scaling ::= ε
Discretization ::= ε
Segmentation ::= ε
Sampling ::= ε
ExecutionElement ::= [source]::CaseRepresentation/DataObject [target]::CaseRepresentation/DataObject
DataObject ::= [source]::CaseRepresentation/ExecutionElement [target]::CaseRepresentation/ExecutionElement [linkPackageCaseRepresentation]::LinkPackage
MSL-Tool ::= ε
TransformationGroup ::=
[transformation]::CaseRepresentation/Transformation
Transformation ::= [transformationGroup]::CaseRepresentation/TransformationGroup
Function ::= [nameOf]::String [signature]::String
StoredProcedure ::= [nameOf]::String [signature]::String
SQLQuery ::= [select]::DataRepresentation/Column[from]::DataRepresentation/ColumnSet [where]::String