
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]::StepStep ::= 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]::TransformationTransformation ::= 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]::AttributeDataType ::= [attribute]::Attribute
Attribute ::= [class]::Class [has]::DataType