Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/miningmart/case/extracted
Source used for this grammar: Anca Vaduva, Jörg-Uwe Kietz, Regina Zücker, Klaus R. Dittrich, Eric Simon, Case representation 1.0, MiningMart_ViewCaseRepresentation.ecore
, 2006/07/21
String
, Boolean
, Integer
, Case
, Step
, LoopStep
, MultiStep
, Operator
, Parameter
, ParameterType
, FeatureConstruction
, DataMinStep
, TimeOperator
, FeatureSelection
, MultiRelFeatureConstr
, RowSelection
, Agregation
, Scaling
, Discretization
, Segmentation
, Sampling
, ExecutionElement
, DataObject
, MSL-Tool
, TransformationGroup
, Transformation
, Function
, StoredProcedure
, SQLQuery
, ModelElement
, Classifier
, StructuralFeature
, Class
, DataType
, Attribute
), 0 root (—), 1 top (ModelElement
), 0 bottom (—).[name]
5, [caseMode]
, [caseInput]
, [documentation]
, [listOfStep]
, [description]
2, [belongsToCase]
2, [embedsOperator]
2, [predecessors]
2, [successors]
2, [iterationCondition]
, [place]
, [parameterType]
, [belongsToOperator]
, [Value]
, [Concept]
, [RelationShip]
, [FeatureAttribute]
, [scalingFactor]
3, [loopable]
3, [numberOfInputParameters]
3, [numberOfOutputParameters]
3, [manual]
3, [tool]
3, [input]
3, [output]
3, [realizes]
3, [source]
3, [target]
3, [transformation]
, [transformationGroup]
2, [nameOf]
2, [signature]
2, [attributes]
, [attribute]
, [class]
, [has]
.String ::= string
Boolean ::= "true" "false"
Integer ::= integer
Case ::=
[name]::String [caseMode]::Boolean [caseInput]::Parameter [documentation]::String [listOfStep]::Step
Step ::= LoopStep
Step ::= MultiStep
Step ::= [name]::String [description]::String [belongsToCase]::Case [embedsOperator]::Operator [predecessors]::Step[successors]::Step
LoopStep ::= [name]::String [description]::String [belongsToCase]::Case [embedsOperator]::Operator [predecessors]::Step[successors]::Step
MultiStep ::= [iterationCondition]::String
Operator ::= FeatureConstruction
Operator ::= DataMinStep
Operator ::= TimeOperator
Operator ::= FeatureSelection
Operator ::= MultiRelFeatureConstr
Operator ::= RowSelection
Parameter ::= [name]::String [place]::String [parameterType]::ParameterType [belongsToOperator]::Operator
ParameterType ::= [Value]::ε [Concept]::ε [RelationShip]::ε [FeatureAttribute]::ε
FeatureConstruction ::= Scaling
FeatureConstruction ::= Discretization
FeatureConstruction ::= [scalingFactor]::Integer
DataMinStep ::= [loopable]::Boolean [numberOfInputParameters]::Integer [numberOfOutputParameters]::Integer [manual]::Boolean [tool]::String [input]::Parameter[output]::Parameter [realizes]::ExecutionElement
TimeOperator ::= [loopable]::Boolean [numberOfInputParameters]::Integer [numberOfOutputParameters]::Integer [manual]::Boolean [tool]::String [input]::Parameter[output]::Parameter [realizes]::ExecutionElement
FeatureSelection ::= [loopable]::Boolean [numberOfInputParameters]::Integer [numberOfOutputParameters]::Integer [manual]::Boolean [tool]::String [input]::Parameter[output]::Parameter [realizes]::ExecutionElement
MultiRelFeatureConstr ::= Agregation
RowSelection ::= Segmentation
RowSelection ::= Sampling
RowSelection ::= Segmentation Sampling
Agregation ::= ε
Scaling ::= [scalingFactor]::Integer
Discretization ::= [scalingFactor]::Integer
Segmentation ::= ε
Sampling ::= ε
ExecutionElement ::= MSL-Tool
ExecutionElement ::= TransformationGroup
ExecutionElement ::= Transformation
ExecutionElement ::= [source]::DataObject [target]::DataObject
DataObject ::= [source]::ExecutionElement [target]::ExecutionElement
MSL-Tool ::= [source]::DataObject [target]::DataObject
TransformationGroup ::=
[transformation]::Transformation
Transformation ::= Function
Transformation ::= StoredProcedure
Transformation ::= SQLQuery
Transformation ::= [transformationGroup]::TransformationGroup
Function ::= [nameOf]::String [signature]::String
StoredProcedure ::= [nameOf]::String [signature]::String
SQLQuery ::= [transformationGroup]::TransformationGroup
ModelElement ::= Case
ModelElement ::= Step
ModelElement ::= Operator
ModelElement ::= Classifier
ModelElement ::= StructuralFeature
ModelElement ::= Case Step Operator Classifier StructuralFeature
Classifier ::= Class
Classifier ::= DataType
Classifier ::= Class DataType
StructuralFeature ::= Attribute
Class ::=
[name]::String [attributes]::Attribute
DataType ::= [attribute]::Attribute
Attribute ::= [class]::Class [has]::DataType