Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/TroposGoalAndPlanConcepts/extracted
Source used for this grammar: David Bertolini, Anna Perini, Angelo Susi, Haralambos Mouratidis, SIMON Eric, Goal and Plan Concepts 1.0, TroposGoalAndPlanConcepts.ecore
, 2006/07/18
String
, Actor
, Decomposition
, Contribution
, Goal
, MeansEnd
, Resource
, Plan
, BooleanDecomposition
, BooleanDecLink
, AndDecLink
, OrDecLink
), 0 root (—), 0 top (—), 0 bottom (—).[decomposition]
, [contribution]
, [meansEnd]
, [PointOfView]
3, [metric]
, [contributer]
, [contributed]
, [contributionR]
, [contributionD]
, [meansEndS]
, [meansEndD]
, [booleanDecomposition]
, [booleanDecLink]
, [meansR]
, [means]
, [end]
, [meansP]
, [meansEndR]
, [meansEndP]
, [booleanDecompositionP]
, [booleanDecLinkP]
, [type]
, [root]
, [rootP]
, [booleanDecLinkD]
, [booleanDecompositionB]
3, [target]
3, [targetP]
3.String ::= string
Actor ::= [decomposition]::Decomposition[contribution]::Contribution [meansEnd]::MeansEnd
Decomposition ::= BooleanDecomposition
Decomposition ::= [PointOfView]::Actor
Contribution ::= [metric]::String [contributer]::Goal [contributed]::Goal [PointOfView]::Actor
Goal ::= [contributionR]::Contribution[contributionD]::Contribution [meansEndS]::MeansEnd [meansEndD]::MeansEnd [booleanDecomposition]::BooleanDecomposition [booleanDecLink]::BooleanDecLink
MeansEnd ::= [meansR]::Resource [means]::Goal [end]::Goal [PointOfView]::Actor [meansP]::Plan
Resource ::=
[meansEndR]::MeansEnd
Plan ::= [meansEndP]::MeansEnd[booleanDecompositionP]::BooleanDecomposition [booleanDecLinkP]::BooleanDecLink
BooleanDecomposition ::=
[type]::String [root]::Goal [rootP]::Plan [booleanDecLinkD]::BooleanDecLink
BooleanDecLink ::= AndDecLink
BooleanDecLink ::= OrDecLink
BooleanDecLink ::= [booleanDecompositionB]::BooleanDecomposition [target]::Goal [targetP]::Plan
AndDecLink ::= [booleanDecompositionB]::BooleanDecomposition [target]::Goal [targetP]::Plan
OrDecLink ::= [booleanDecompositionB]::BooleanDecomposition [target]::Goal [targetP]::Plan