
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]::MeansEndPlan ::= [meansEndP]::MeansEnd [booleanDecompositionP]::BooleanDecomposition [booleanDecLinkP]::BooleanDecLink
BooleanDecomposition ::=
[type]::String [root]::Goal [rootP]::Plan [booleanDecLinkD]::BooleanDecLinkBooleanDecLink ::= AndDecLink
BooleanDecLink ::= OrDecLink
BooleanDecLink ::= [booleanDecompositionB]::BooleanDecomposition [target]::Goal [targetP]::Plan
AndDecLink ::= [booleanDecompositionB]::BooleanDecomposition [target]::Goal [targetP]::Plan
OrDecLink ::= [booleanDecompositionB]::BooleanDecomposition [target]::Goal [targetP]::Plan