diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/AbstractStaAdaptationLanguageProposalProvider.java b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/AbstractStaAdaptationLanguageProposalProvider.java
index 9536b1a37793856191017c5a18f4db673a42700b..1bc45261663d01bb22243b04c54e846e9e3e4f6c 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/AbstractStaAdaptationLanguageProposalProvider.java
+++ b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/AbstractStaAdaptationLanguageProposalProvider.java
@@ -17,25 +17,25 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
 @SuppressWarnings("all")
 public class AbstractStaAdaptationLanguageProposalProvider extends TerminalsProposalProvider {
 		
-	public void completeStaRepository_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeStaRepository_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeStaRepository_Tactics(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeStaRepository_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Tactics(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeStaRepository_Strategies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Strategies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeStaRepository_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeStaRepository_Goal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeAdaptationProcess_Goal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
 	public void completeTactic_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -287,7 +287,7 @@ public class AbstractStaAdaptationLanguageProposalProvider extends TerminalsProp
 	public void completeMetricValue_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
 	}
-	public void completeMetricValue_Metric(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void completeMetricValue_MetricType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
 	}
 	public void completeMetricType_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -309,7 +309,7 @@ public class AbstractStaAdaptationLanguageProposalProvider extends TerminalsProp
 		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
 	}
     
-	public void complete_StaRepository(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+	public void complete_AdaptationProcess(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
 		// subclasses may override
 	}
 	public void complete_AdaptationPoint(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/StaAdaptationLanguageParser.java b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/StaAdaptationLanguageParser.java
index 48150f085dadd43473c64fa6c7463c27250e07b2..fd37389ec338bb59d2cc38dc19d9837bc49ab09d 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/StaAdaptationLanguageParser.java
+++ b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/StaAdaptationLanguageParser.java
@@ -42,12 +42,12 @@ public class StaAdaptationLanguageParser extends AbstractContentAssistParser {
 					put(grammarAccess.getVariationTypeAccess().getAlternatives(), "rule__VariationType__Alternatives");
 					put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives");
 					put(grammarAccess.getEDoubleAccess().getAlternatives_4_0(), "rule__EDouble__Alternatives_4_0");
-					put(grammarAccess.getStaRepositoryAccess().getGroup(), "rule__StaRepository__Group__0");
-					put(grammarAccess.getStaRepositoryAccess().getGroup_8(), "rule__StaRepository__Group_8__0");
-					put(grammarAccess.getStaRepositoryAccess().getGroup_13(), "rule__StaRepository__Group_13__0");
-					put(grammarAccess.getStaRepositoryAccess().getGroup_18(), "rule__StaRepository__Group_18__0");
-					put(grammarAccess.getStaRepositoryAccess().getGroup_20(), "rule__StaRepository__Group_20__0");
-					put(grammarAccess.getStaRepositoryAccess().getGroup_20_3(), "rule__StaRepository__Group_20_3__0");
+					put(grammarAccess.getAdaptationProcessAccess().getGroup(), "rule__AdaptationProcess__Group__0");
+					put(grammarAccess.getAdaptationProcessAccess().getGroup_8(), "rule__AdaptationProcess__Group_8__0");
+					put(grammarAccess.getAdaptationProcessAccess().getGroup_13(), "rule__AdaptationProcess__Group_13__0");
+					put(grammarAccess.getAdaptationProcessAccess().getGroup_18(), "rule__AdaptationProcess__Group_18__0");
+					put(grammarAccess.getAdaptationProcessAccess().getGroup_20(), "rule__AdaptationProcess__Group_20__0");
+					put(grammarAccess.getAdaptationProcessAccess().getGroup_20_3(), "rule__AdaptationProcess__Group_20_3__0");
 					put(grammarAccess.getTacticAccess().getGroup(), "rule__Tactic__Group__0");
 					put(grammarAccess.getTacticAccess().getGroup_5(), "rule__Tactic__Group_5__0");
 					put(grammarAccess.getTacticAccess().getGroup_5_3(), "rule__Tactic__Group_5_3__0");
@@ -104,17 +104,17 @@ public class StaAdaptationLanguageParser extends AbstractContentAssistParser {
 					put(grammarAccess.getMetricValueAccess().getGroup(), "rule__MetricValue__Group__0");
 					put(grammarAccess.getMetricTypeAccess().getGroup(), "rule__MetricType__Group__0");
 					put(grammarAccess.getWeightedMetricAccess().getGroup(), "rule__WeightedMetric__Group__0");
-					put(grammarAccess.getStaRepositoryAccess().getIdAssignment_1(), "rule__StaRepository__IdAssignment_1");
-					put(grammarAccess.getStaRepositoryAccess().getNameAssignment_4(), "rule__StaRepository__NameAssignment_4");
-					put(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_7(), "rule__StaRepository__TacticsAssignment_7");
-					put(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_8_1(), "rule__StaRepository__TacticsAssignment_8_1");
-					put(grammarAccess.getStaRepositoryAccess().getActionsAssignment_12(), "rule__StaRepository__ActionsAssignment_12");
-					put(grammarAccess.getStaRepositoryAccess().getActionsAssignment_13_1(), "rule__StaRepository__ActionsAssignment_13_1");
-					put(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_17(), "rule__StaRepository__StrategiesAssignment_17");
-					put(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_18_1(), "rule__StaRepository__StrategiesAssignment_18_1");
-					put(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_2(), "rule__StaRepository__ParametersAssignment_20_2");
-					put(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_3_1(), "rule__StaRepository__ParametersAssignment_20_3_1");
-					put(grammarAccess.getStaRepositoryAccess().getGoalAssignment_22(), "rule__StaRepository__GoalAssignment_22");
+					put(grammarAccess.getAdaptationProcessAccess().getIdAssignment_1(), "rule__AdaptationProcess__IdAssignment_1");
+					put(grammarAccess.getAdaptationProcessAccess().getNameAssignment_4(), "rule__AdaptationProcess__NameAssignment_4");
+					put(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_7(), "rule__AdaptationProcess__ActionsAssignment_7");
+					put(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_8_1(), "rule__AdaptationProcess__ActionsAssignment_8_1");
+					put(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_12(), "rule__AdaptationProcess__TacticsAssignment_12");
+					put(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_13_1(), "rule__AdaptationProcess__TacticsAssignment_13_1");
+					put(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_17(), "rule__AdaptationProcess__StrategiesAssignment_17");
+					put(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_18_1(), "rule__AdaptationProcess__StrategiesAssignment_18_1");
+					put(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_2(), "rule__AdaptationProcess__ParametersAssignment_20_2");
+					put(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_3_1(), "rule__AdaptationProcess__ParametersAssignment_20_3_1");
+					put(grammarAccess.getAdaptationProcessAccess().getGoalAssignment_22(), "rule__AdaptationProcess__GoalAssignment_22");
 					put(grammarAccess.getTacticAccess().getIdAssignment_1(), "rule__Tactic__IdAssignment_1");
 					put(grammarAccess.getTacticAccess().getNameAssignment_4(), "rule__Tactic__NameAssignment_4");
 					put(grammarAccess.getTacticAccess().getInputParamsAssignment_5_2(), "rule__Tactic__InputParamsAssignment_5_2");
@@ -207,7 +207,7 @@ public class StaAdaptationLanguageParser extends AbstractContentAssistParser {
 					put(grammarAccess.getMetricValueAccess().getIdAssignment_1(), "rule__MetricValue__IdAssignment_1");
 					put(grammarAccess.getMetricValueAccess().getNameAssignment_4(), "rule__MetricValue__NameAssignment_4");
 					put(grammarAccess.getMetricValueAccess().getValueAssignment_6(), "rule__MetricValue__ValueAssignment_6");
-					put(grammarAccess.getMetricValueAccess().getMetricAssignment_8(), "rule__MetricValue__MetricAssignment_8");
+					put(grammarAccess.getMetricValueAccess().getMetricTypeAssignment_8(), "rule__MetricValue__MetricTypeAssignment_8");
 					put(grammarAccess.getMetricTypeAccess().getIdAssignment_1(), "rule__MetricType__IdAssignment_1");
 					put(grammarAccess.getMetricTypeAccess().getNameAssignment_4(), "rule__MetricType__NameAssignment_4");
 					put(grammarAccess.getWeightedMetricAccess().getIdAssignment_1(), "rule__WeightedMetric__IdAssignment_1");
@@ -224,7 +224,7 @@ public class StaAdaptationLanguageParser extends AbstractContentAssistParser {
 	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
 		try {
 			edu.kit.ipd.descartes.mm.adaptation.ui.contentassist.antlr.internal.InternalStaAdaptationLanguageParser typedParser = (edu.kit.ipd.descartes.mm.adaptation.ui.contentassist.antlr.internal.InternalStaAdaptationLanguageParser) parser;
-			typedParser.entryRuleStaRepository();
+			typedParser.entryRuleAdaptationProcess();
 			return typedParser.getFollowElements();
 		} catch(RecognitionException ex) {
 			throw new RuntimeException(ex);
diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g
index a15cfcfb20e34922e2b6416fee51e1ea56dd9a7a..0edc12aec2a66a3d2c8b71174cce41ef781d092e 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g
+++ b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g
@@ -56,25 +56,25 @@ import edu.kit.ipd.descartes.mm.adaptation.services.StaAdaptationLanguageGrammar
 
 
 
-// Entry rule entryRuleStaRepository
-entryRuleStaRepository 
+// Entry rule entryRuleAdaptationProcess
+entryRuleAdaptationProcess 
 :
-{ before(grammarAccess.getStaRepositoryRule()); }
-	 ruleStaRepository
-{ after(grammarAccess.getStaRepositoryRule()); } 
+{ before(grammarAccess.getAdaptationProcessRule()); }
+	 ruleAdaptationProcess
+{ after(grammarAccess.getAdaptationProcessRule()); } 
 	 EOF 
 ;
 
-// Rule StaRepository
-ruleStaRepository
+// Rule AdaptationProcess
+ruleAdaptationProcess
     @init {
 		int stackSize = keepStackSize();
     }
 	:
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGroup()); }
-(rule__StaRepository__Group__0)
-{ after(grammarAccess.getStaRepositoryAccess().getGroup()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGroup()); }
+(rule__AdaptationProcess__Group__0)
+{ after(grammarAccess.getAdaptationProcessAccess().getGroup()); }
 )
 
 ;
@@ -1024,29 +1024,29 @@ finally {
 
 
 
-rule__StaRepository__Group__0
+rule__AdaptationProcess__Group__0
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__0__Impl
-	rule__StaRepository__Group__1
+	rule__AdaptationProcess__Group__0__Impl
+	rule__AdaptationProcess__Group__1
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__0__Impl
+rule__AdaptationProcess__Group__0__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0()); }
 
-	'StaRepository' 
+	'AdaptationProcess' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0()); }
 )
 
 ;
@@ -1055,27 +1055,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__1
+rule__AdaptationProcess__Group__1
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__1__Impl
-	rule__StaRepository__Group__2
+	rule__AdaptationProcess__Group__1__Impl
+	rule__AdaptationProcess__Group__2
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__1__Impl
+rule__AdaptationProcess__Group__1__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getIdAssignment_1()); }
-(rule__StaRepository__IdAssignment_1)
-{ after(grammarAccess.getStaRepositoryAccess().getIdAssignment_1()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getIdAssignment_1()); }
+(rule__AdaptationProcess__IdAssignment_1)
+{ after(grammarAccess.getAdaptationProcessAccess().getIdAssignment_1()); }
 )
 
 ;
@@ -1084,29 +1084,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__2
+rule__AdaptationProcess__Group__2
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__2__Impl
-	rule__StaRepository__Group__3
+	rule__AdaptationProcess__Group__2__Impl
+	rule__AdaptationProcess__Group__3
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__2__Impl
+rule__AdaptationProcess__Group__2__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2()); }
 
 	'{' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2()); }
 )
 
 ;
@@ -1115,29 +1115,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__3
+rule__AdaptationProcess__Group__3
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__3__Impl
-	rule__StaRepository__Group__4
+	rule__AdaptationProcess__Group__3__Impl
+	rule__AdaptationProcess__Group__4
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__3__Impl
+rule__AdaptationProcess__Group__3__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getNameKeyword_3()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getNameKeyword_3()); }
 
 	'name' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getNameKeyword_3()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getNameKeyword_3()); }
 )
 
 ;
@@ -1146,27 +1146,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__4
+rule__AdaptationProcess__Group__4
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__4__Impl
-	rule__StaRepository__Group__5
+	rule__AdaptationProcess__Group__4__Impl
+	rule__AdaptationProcess__Group__5
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__4__Impl
+rule__AdaptationProcess__Group__4__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getNameAssignment_4()); }
-(rule__StaRepository__NameAssignment_4)
-{ after(grammarAccess.getStaRepositoryAccess().getNameAssignment_4()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getNameAssignment_4()); }
+(rule__AdaptationProcess__NameAssignment_4)
+{ after(grammarAccess.getAdaptationProcessAccess().getNameAssignment_4()); }
 )
 
 ;
@@ -1175,29 +1175,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__5
+rule__AdaptationProcess__Group__5
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__5__Impl
-	rule__StaRepository__Group__6
+	rule__AdaptationProcess__Group__5__Impl
+	rule__AdaptationProcess__Group__6
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__5__Impl
+rule__AdaptationProcess__Group__5__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5()); }
 
-	'tactics' 
+	'actions' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5()); }
 )
 
 ;
@@ -1206,29 +1206,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__6
+rule__AdaptationProcess__Group__6
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__6__Impl
-	rule__StaRepository__Group__7
+	rule__AdaptationProcess__Group__6__Impl
+	rule__AdaptationProcess__Group__7
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__6__Impl
+rule__AdaptationProcess__Group__6__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6()); }
 
 	'{' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6()); }
 )
 
 ;
@@ -1237,27 +1237,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__7
+rule__AdaptationProcess__Group__7
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__7__Impl
-	rule__StaRepository__Group__8
+	rule__AdaptationProcess__Group__7__Impl
+	rule__AdaptationProcess__Group__8
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__7__Impl
+rule__AdaptationProcess__Group__7__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_7()); }
-(rule__StaRepository__TacticsAssignment_7)
-{ after(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_7()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_7()); }
+(rule__AdaptationProcess__ActionsAssignment_7)
+{ after(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_7()); }
 )
 
 ;
@@ -1266,27 +1266,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__8
+rule__AdaptationProcess__Group__8
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__8__Impl
-	rule__StaRepository__Group__9
+	rule__AdaptationProcess__Group__8__Impl
+	rule__AdaptationProcess__Group__9
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__8__Impl
+rule__AdaptationProcess__Group__8__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGroup_8()); }
-(rule__StaRepository__Group_8__0)*
-{ after(grammarAccess.getStaRepositoryAccess().getGroup_8()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGroup_8()); }
+(rule__AdaptationProcess__Group_8__0)*
+{ after(grammarAccess.getAdaptationProcessAccess().getGroup_8()); }
 )
 
 ;
@@ -1295,29 +1295,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__9
+rule__AdaptationProcess__Group__9
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__9__Impl
-	rule__StaRepository__Group__10
+	rule__AdaptationProcess__Group__9__Impl
+	rule__AdaptationProcess__Group__10
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__9__Impl
+rule__AdaptationProcess__Group__9__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9()); }
 
 	'}' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9()); }
 )
 
 ;
@@ -1326,29 +1326,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__10
+rule__AdaptationProcess__Group__10
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__10__Impl
-	rule__StaRepository__Group__11
+	rule__AdaptationProcess__Group__10__Impl
+	rule__AdaptationProcess__Group__11
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__10__Impl
+rule__AdaptationProcess__Group__10__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getActionsKeyword_10()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10()); }
 
-	'actions' 
+	'tactics' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getActionsKeyword_10()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10()); }
 )
 
 ;
@@ -1357,29 +1357,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__11
+rule__AdaptationProcess__Group__11
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__11__Impl
-	rule__StaRepository__Group__12
+	rule__AdaptationProcess__Group__11__Impl
+	rule__AdaptationProcess__Group__12
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__11__Impl
+rule__AdaptationProcess__Group__11__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11()); }
 
 	'{' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11()); }
 )
 
 ;
@@ -1388,27 +1388,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__12
+rule__AdaptationProcess__Group__12
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__12__Impl
-	rule__StaRepository__Group__13
+	rule__AdaptationProcess__Group__12__Impl
+	rule__AdaptationProcess__Group__13
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__12__Impl
+rule__AdaptationProcess__Group__12__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getActionsAssignment_12()); }
-(rule__StaRepository__ActionsAssignment_12)
-{ after(grammarAccess.getStaRepositoryAccess().getActionsAssignment_12()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_12()); }
+(rule__AdaptationProcess__TacticsAssignment_12)
+{ after(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_12()); }
 )
 
 ;
@@ -1417,27 +1417,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__13
+rule__AdaptationProcess__Group__13
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__13__Impl
-	rule__StaRepository__Group__14
+	rule__AdaptationProcess__Group__13__Impl
+	rule__AdaptationProcess__Group__14
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__13__Impl
+rule__AdaptationProcess__Group__13__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGroup_13()); }
-(rule__StaRepository__Group_13__0)*
-{ after(grammarAccess.getStaRepositoryAccess().getGroup_13()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGroup_13()); }
+(rule__AdaptationProcess__Group_13__0)*
+{ after(grammarAccess.getAdaptationProcessAccess().getGroup_13()); }
 )
 
 ;
@@ -1446,29 +1446,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__14
+rule__AdaptationProcess__Group__14
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__14__Impl
-	rule__StaRepository__Group__15
+	rule__AdaptationProcess__Group__14__Impl
+	rule__AdaptationProcess__Group__15
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__14__Impl
+rule__AdaptationProcess__Group__14__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14()); }
 
 	'}' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14()); }
 )
 
 ;
@@ -1477,29 +1477,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__15
+rule__AdaptationProcess__Group__15
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__15__Impl
-	rule__StaRepository__Group__16
+	rule__AdaptationProcess__Group__15__Impl
+	rule__AdaptationProcess__Group__16
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__15__Impl
+rule__AdaptationProcess__Group__15__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15()); }
 
 	'strategies' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15()); }
 )
 
 ;
@@ -1508,29 +1508,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__16
+rule__AdaptationProcess__Group__16
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__16__Impl
-	rule__StaRepository__Group__17
+	rule__AdaptationProcess__Group__16__Impl
+	rule__AdaptationProcess__Group__17
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__16__Impl
+rule__AdaptationProcess__Group__16__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16()); }
 
 	'{' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16()); }
 )
 
 ;
@@ -1539,27 +1539,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__17
+rule__AdaptationProcess__Group__17
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__17__Impl
-	rule__StaRepository__Group__18
+	rule__AdaptationProcess__Group__17__Impl
+	rule__AdaptationProcess__Group__18
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__17__Impl
+rule__AdaptationProcess__Group__17__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_17()); }
-(rule__StaRepository__StrategiesAssignment_17)
-{ after(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_17()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_17()); }
+(rule__AdaptationProcess__StrategiesAssignment_17)
+{ after(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_17()); }
 )
 
 ;
@@ -1568,27 +1568,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__18
+rule__AdaptationProcess__Group__18
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__18__Impl
-	rule__StaRepository__Group__19
+	rule__AdaptationProcess__Group__18__Impl
+	rule__AdaptationProcess__Group__19
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__18__Impl
+rule__AdaptationProcess__Group__18__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGroup_18()); }
-(rule__StaRepository__Group_18__0)*
-{ after(grammarAccess.getStaRepositoryAccess().getGroup_18()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGroup_18()); }
+(rule__AdaptationProcess__Group_18__0)*
+{ after(grammarAccess.getAdaptationProcessAccess().getGroup_18()); }
 )
 
 ;
@@ -1597,29 +1597,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__19
+rule__AdaptationProcess__Group__19
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__19__Impl
-	rule__StaRepository__Group__20
+	rule__AdaptationProcess__Group__19__Impl
+	rule__AdaptationProcess__Group__20
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__19__Impl
+rule__AdaptationProcess__Group__19__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19()); }
 
 	'}' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19()); }
 )
 
 ;
@@ -1628,27 +1628,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__20
+rule__AdaptationProcess__Group__20
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__20__Impl
-	rule__StaRepository__Group__21
+	rule__AdaptationProcess__Group__20__Impl
+	rule__AdaptationProcess__Group__21
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__20__Impl
+rule__AdaptationProcess__Group__20__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGroup_20()); }
-(rule__StaRepository__Group_20__0)?
-{ after(grammarAccess.getStaRepositoryAccess().getGroup_20()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGroup_20()); }
+(rule__AdaptationProcess__Group_20__0)?
+{ after(grammarAccess.getAdaptationProcessAccess().getGroup_20()); }
 )
 
 ;
@@ -1657,29 +1657,29 @@ finally {
 }
 
 
-rule__StaRepository__Group__21
+rule__AdaptationProcess__Group__21
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__21__Impl
-	rule__StaRepository__Group__22
+	rule__AdaptationProcess__Group__21__Impl
+	rule__AdaptationProcess__Group__22
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__21__Impl
+rule__AdaptationProcess__Group__21__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGoalKeyword_21()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21()); }
 
 	'goal' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getGoalKeyword_21()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21()); }
 )
 
 ;
@@ -1688,27 +1688,27 @@ finally {
 }
 
 
-rule__StaRepository__Group__22
+rule__AdaptationProcess__Group__22
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__22__Impl
-	rule__StaRepository__Group__23
+	rule__AdaptationProcess__Group__22__Impl
+	rule__AdaptationProcess__Group__23
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__22__Impl
+rule__AdaptationProcess__Group__22__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGoalAssignment_22()); }
-(rule__StaRepository__GoalAssignment_22)
-{ after(grammarAccess.getStaRepositoryAccess().getGoalAssignment_22()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGoalAssignment_22()); }
+(rule__AdaptationProcess__GoalAssignment_22)
+{ after(grammarAccess.getAdaptationProcessAccess().getGoalAssignment_22()); }
 )
 
 ;
@@ -1717,28 +1717,28 @@ finally {
 }
 
 
-rule__StaRepository__Group__23
+rule__AdaptationProcess__Group__23
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group__23__Impl
+	rule__AdaptationProcess__Group__23__Impl
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group__23__Impl
+rule__AdaptationProcess__Group__23__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23()); }
 
 	'}' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23()); }
 )
 
 ;
@@ -1795,29 +1795,29 @@ finally {
 
 
 
-rule__StaRepository__Group_8__0
+rule__AdaptationProcess__Group_8__0
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_8__0__Impl
-	rule__StaRepository__Group_8__1
+	rule__AdaptationProcess__Group_8__0__Impl
+	rule__AdaptationProcess__Group_8__1
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_8__0__Impl
+rule__AdaptationProcess__Group_8__0__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0()); }
 
 	',' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0()); }
 )
 
 ;
@@ -1826,26 +1826,26 @@ finally {
 }
 
 
-rule__StaRepository__Group_8__1
+rule__AdaptationProcess__Group_8__1
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_8__1__Impl
+	rule__AdaptationProcess__Group_8__1__Impl
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_8__1__Impl
+rule__AdaptationProcess__Group_8__1__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_8_1()); }
-(rule__StaRepository__TacticsAssignment_8_1)
-{ after(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_8_1()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_8_1()); }
+(rule__AdaptationProcess__ActionsAssignment_8_1)
+{ after(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_8_1()); }
 )
 
 ;
@@ -1858,29 +1858,29 @@ finally {
 
 
 
-rule__StaRepository__Group_13__0
+rule__AdaptationProcess__Group_13__0
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_13__0__Impl
-	rule__StaRepository__Group_13__1
+	rule__AdaptationProcess__Group_13__0__Impl
+	rule__AdaptationProcess__Group_13__1
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_13__0__Impl
+rule__AdaptationProcess__Group_13__0__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0()); }
 
 	',' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0()); }
 )
 
 ;
@@ -1889,26 +1889,26 @@ finally {
 }
 
 
-rule__StaRepository__Group_13__1
+rule__AdaptationProcess__Group_13__1
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_13__1__Impl
+	rule__AdaptationProcess__Group_13__1__Impl
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_13__1__Impl
+rule__AdaptationProcess__Group_13__1__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getActionsAssignment_13_1()); }
-(rule__StaRepository__ActionsAssignment_13_1)
-{ after(grammarAccess.getStaRepositoryAccess().getActionsAssignment_13_1()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_13_1()); }
+(rule__AdaptationProcess__TacticsAssignment_13_1)
+{ after(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_13_1()); }
 )
 
 ;
@@ -1921,29 +1921,29 @@ finally {
 
 
 
-rule__StaRepository__Group_18__0
+rule__AdaptationProcess__Group_18__0
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_18__0__Impl
-	rule__StaRepository__Group_18__1
+	rule__AdaptationProcess__Group_18__0__Impl
+	rule__AdaptationProcess__Group_18__1
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_18__0__Impl
+rule__AdaptationProcess__Group_18__0__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0()); }
 
 	',' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0()); }
 )
 
 ;
@@ -1952,26 +1952,26 @@ finally {
 }
 
 
-rule__StaRepository__Group_18__1
+rule__AdaptationProcess__Group_18__1
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_18__1__Impl
+	rule__AdaptationProcess__Group_18__1__Impl
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_18__1__Impl
+rule__AdaptationProcess__Group_18__1__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_18_1()); }
-(rule__StaRepository__StrategiesAssignment_18_1)
-{ after(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_18_1()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_18_1()); }
+(rule__AdaptationProcess__StrategiesAssignment_18_1)
+{ after(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_18_1()); }
 )
 
 ;
@@ -1984,29 +1984,29 @@ finally {
 
 
 
-rule__StaRepository__Group_20__0
+rule__AdaptationProcess__Group_20__0
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20__0__Impl
-	rule__StaRepository__Group_20__1
+	rule__AdaptationProcess__Group_20__0__Impl
+	rule__AdaptationProcess__Group_20__1
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20__0__Impl
+rule__AdaptationProcess__Group_20__0__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0()); }
 
 	'parameters' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0()); }
 )
 
 ;
@@ -2015,29 +2015,29 @@ finally {
 }
 
 
-rule__StaRepository__Group_20__1
+rule__AdaptationProcess__Group_20__1
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20__1__Impl
-	rule__StaRepository__Group_20__2
+	rule__AdaptationProcess__Group_20__1__Impl
+	rule__AdaptationProcess__Group_20__2
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20__1__Impl
+rule__AdaptationProcess__Group_20__1__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1()); }
 
 	'{' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1()); }
 )
 
 ;
@@ -2046,27 +2046,27 @@ finally {
 }
 
 
-rule__StaRepository__Group_20__2
+rule__AdaptationProcess__Group_20__2
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20__2__Impl
-	rule__StaRepository__Group_20__3
+	rule__AdaptationProcess__Group_20__2__Impl
+	rule__AdaptationProcess__Group_20__3
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20__2__Impl
+rule__AdaptationProcess__Group_20__2__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_2()); }
-(rule__StaRepository__ParametersAssignment_20_2)
-{ after(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_2()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_2()); }
+(rule__AdaptationProcess__ParametersAssignment_20_2)
+{ after(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_2()); }
 )
 
 ;
@@ -2075,27 +2075,27 @@ finally {
 }
 
 
-rule__StaRepository__Group_20__3
+rule__AdaptationProcess__Group_20__3
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20__3__Impl
-	rule__StaRepository__Group_20__4
+	rule__AdaptationProcess__Group_20__3__Impl
+	rule__AdaptationProcess__Group_20__4
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20__3__Impl
+rule__AdaptationProcess__Group_20__3__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGroup_20_3()); }
-(rule__StaRepository__Group_20_3__0)*
-{ after(grammarAccess.getStaRepositoryAccess().getGroup_20_3()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGroup_20_3()); }
+(rule__AdaptationProcess__Group_20_3__0)*
+{ after(grammarAccess.getAdaptationProcessAccess().getGroup_20_3()); }
 )
 
 ;
@@ -2104,28 +2104,28 @@ finally {
 }
 
 
-rule__StaRepository__Group_20__4
+rule__AdaptationProcess__Group_20__4
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20__4__Impl
+	rule__AdaptationProcess__Group_20__4__Impl
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20__4__Impl
+rule__AdaptationProcess__Group_20__4__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4()); }
 
 	'}' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4()); }
 )
 
 ;
@@ -2144,29 +2144,29 @@ finally {
 
 
 
-rule__StaRepository__Group_20_3__0
+rule__AdaptationProcess__Group_20_3__0
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20_3__0__Impl
-	rule__StaRepository__Group_20_3__1
+	rule__AdaptationProcess__Group_20_3__0__Impl
+	rule__AdaptationProcess__Group_20_3__1
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20_3__0__Impl
+rule__AdaptationProcess__Group_20_3__0__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0()); }
 
 	',' 
 
-{ after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0()); }
+{ after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0()); }
 )
 
 ;
@@ -2175,26 +2175,26 @@ finally {
 }
 
 
-rule__StaRepository__Group_20_3__1
+rule__AdaptationProcess__Group_20_3__1
     @init {
 		int stackSize = keepStackSize();
     }
 :
-	rule__StaRepository__Group_20_3__1__Impl
+	rule__AdaptationProcess__Group_20_3__1__Impl
 ;
 finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__Group_20_3__1__Impl
+rule__AdaptationProcess__Group_20_3__1__Impl
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_3_1()); }
-(rule__StaRepository__ParametersAssignment_20_3_1)
-{ after(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_3_1()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_3_1()); }
+(rule__AdaptationProcess__ParametersAssignment_20_3_1)
+{ after(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_3_1()); }
 )
 
 ;
@@ -10681,11 +10681,11 @@ rule__MetricValue__Group__7__Impl
     }
 :
 (
-{ before(grammarAccess.getMetricValueAccess().getMetricKeyword_7()); }
+{ before(grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7()); }
 
-	'metric' 
+	'metricType' 
 
-{ after(grammarAccess.getMetricValueAccess().getMetricKeyword_7()); }
+{ after(grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7()); }
 )
 
 ;
@@ -10712,9 +10712,9 @@ rule__MetricValue__Group__8__Impl
     }
 :
 (
-{ before(grammarAccess.getMetricValueAccess().getMetricAssignment_8()); }
-(rule__MetricValue__MetricAssignment_8)
-{ after(grammarAccess.getMetricValueAccess().getMetricAssignment_8()); }
+{ before(grammarAccess.getMetricValueAccess().getMetricTypeAssignment_8()); }
+(rule__MetricValue__MetricTypeAssignment_8)
+{ after(grammarAccess.getMetricValueAccess().getMetricTypeAssignment_8()); }
 )
 
 ;
@@ -11096,14 +11096,14 @@ finally {
 
 
 
-rule__StaRepository__IdAssignment_1
+rule__AdaptationProcess__IdAssignment_1
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0()); }
-	ruleEString{ after(grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0()); }
+	ruleEString{ after(grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0()); }
 )
 
 ;
@@ -11111,14 +11111,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__NameAssignment_4
+rule__AdaptationProcess__NameAssignment_4
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0()); }
-	ruleEString{ after(grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0()); }
+	ruleEString{ after(grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0()); }
 )
 
 ;
@@ -11126,14 +11126,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__TacticsAssignment_7
+rule__AdaptationProcess__ActionsAssignment_7
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0()); }
-	ruleTactic{ after(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0()); }
+	ruleAction{ after(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0()); }
 )
 
 ;
@@ -11141,14 +11141,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__TacticsAssignment_8_1
+rule__AdaptationProcess__ActionsAssignment_8_1
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0()); }
-	ruleTactic{ after(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0()); }
+	ruleAction{ after(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0()); }
 )
 
 ;
@@ -11156,14 +11156,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__ActionsAssignment_12
+rule__AdaptationProcess__TacticsAssignment_12
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0()); }
-	ruleAction{ after(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0()); }
+	ruleTactic{ after(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0()); }
 )
 
 ;
@@ -11171,14 +11171,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__ActionsAssignment_13_1
+rule__AdaptationProcess__TacticsAssignment_13_1
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0()); }
-	ruleAction{ after(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0()); }
+	ruleTactic{ after(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0()); }
 )
 
 ;
@@ -11186,14 +11186,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__StrategiesAssignment_17
+rule__AdaptationProcess__StrategiesAssignment_17
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0()); }
-	ruleStrategy{ after(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0()); }
+	ruleStrategy{ after(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0()); }
 )
 
 ;
@@ -11201,14 +11201,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__StrategiesAssignment_18_1
+rule__AdaptationProcess__StrategiesAssignment_18_1
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0()); }
-	ruleStrategy{ after(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0()); }
+	ruleStrategy{ after(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0()); }
 )
 
 ;
@@ -11216,14 +11216,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__ParametersAssignment_20_2
+rule__AdaptationProcess__ParametersAssignment_20_2
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0()); }
-	ruleParameter{ after(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0()); }
+	ruleParameter{ after(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0()); }
 )
 
 ;
@@ -11231,14 +11231,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__ParametersAssignment_20_3_1
+rule__AdaptationProcess__ParametersAssignment_20_3_1
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0()); }
-	ruleParameter{ after(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0()); }
+	ruleParameter{ after(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0()); }
 )
 
 ;
@@ -11246,14 +11246,14 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__StaRepository__GoalAssignment_22
+rule__AdaptationProcess__GoalAssignment_22
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0()); }
-	ruleOverallGoal{ after(grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0()); }
+{ before(grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0()); }
+	ruleOverallGoal{ after(grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0()); }
 )
 
 ;
@@ -12615,18 +12615,18 @@ finally {
 	restoreStackSize(stackSize);
 }
 
-rule__MetricValue__MetricAssignment_8
+rule__MetricValue__MetricTypeAssignment_8
     @init {
 		int stackSize = keepStackSize();
     }
 :
 (
-{ before(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0()); }
+{ before(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0()); }
 (
-{ before(grammarAccess.getMetricValueAccess().getMetricMetricTypeEStringParserRuleCall_8_0_1()); }
-	ruleEString{ after(grammarAccess.getMetricValueAccess().getMetricMetricTypeEStringParserRuleCall_8_0_1()); }
+{ before(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeEStringParserRuleCall_8_0_1()); }
+	ruleEString{ after(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeEStringParserRuleCall_8_0_1()); }
 )
-{ after(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0()); }
+{ after(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0()); }
 )
 
 ;
diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.tokens b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.tokens
index db7dc7acd29a69e5e30d0e69a79a801a4d179741..5c5f4e8007bf48128ee633f702d5cf1a32a1ae7d 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.tokens
+++ b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.tokens
@@ -59,7 +59,6 @@ RULE_SL_COMMENT=8
 T__84=84
 T__87=87
 T__86=86
-T__88=88
 RULE_ML_COMMENT=7
 T__30=30
 T__31=31
@@ -112,7 +111,7 @@ T__77=77
 'operationType'=32
 '('=28
 '-'=57
-'tactics'=18
+'tactics'=20
 ','=23
 'implementedPlan'=26
 'ActionReference'=55
@@ -126,10 +125,9 @@ T__77=77
 'weightedMetrics'=82
 'ModelVariableConfigurationRange'=58
 'steps'=44
-'metricType'=88
+'metricType'=85
 'lastImpact'=80
 'BranchAction'=52
-'metric'=85
 'ModelEntityConfigurationRange'=62
 'Tactic'=25
 'successor'=47
@@ -138,7 +136,6 @@ T__77=77
 'strategies'=21
 'StartAction'=45
 'OperationType'=11
-'StaRepository'=15
 'triggeringEvents'=36
 'specification'=74
 'parameters'=24
@@ -146,12 +143,13 @@ T__77=77
 'LoopAction'=49
 'minValue'=59
 'objective'=35
-'actions'=20
+'actions'=18
 'weight'=87
 'maxValueConstraint'=67
 'description'=41
 'predecessor'=46
 'WeightedTactic'=76
+'AdaptationProcess'=15
 'Action'=31
 'Parameter'=38
 'OverallGoal'=40
diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageLexer.java b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageLexer.java
index 8018f057a3e5248cf4bc2fc09b02c79d107749fd..2a240232441e4320d2aa84908352d4c86ce2bf2a 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageLexer.java
+++ b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageLexer.java
@@ -74,7 +74,6 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
     public static final int RULE_SL_COMMENT=8;
     public static final int T__87=87;
     public static final int T__86=86;
-    public static final int T__88=88;
     public static final int RULE_ML_COMMENT=7;
     public static final int T__30=30;
     public static final int T__31=31;
@@ -199,10 +198,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
         try {
             int _type = T__15;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:15:7: ( 'StaRepository' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:15:9: 'StaRepository'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:15:7: ( 'AdaptationProcess' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:15:9: 'AdaptationProcess'
             {
-            match("StaRepository"); 
+            match("AdaptationProcess"); 
 
 
             }
@@ -261,10 +260,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
         try {
             int _type = T__18;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:18:7: ( 'tactics' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:18:9: 'tactics'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:18:7: ( 'actions' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:18:9: 'actions'
             {
-            match("tactics"); 
+            match("actions"); 
 
 
             }
@@ -302,10 +301,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
         try {
             int _type = T__20;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:20:7: ( 'actions' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:20:9: 'actions'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:20:7: ( 'tactics' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:20:9: 'tactics'
             {
-            match("actions"); 
+            match("tactics"); 
 
 
             }
@@ -1662,10 +1661,10 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
         try {
             int _type = T__85;
             int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:85:7: ( 'metric' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:85:9: 'metric'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:85:7: ( 'metricType' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:85:9: 'metricType'
             {
-            match("metric"); 
+            match("metricType"); 
 
 
             }
@@ -1720,27 +1719,6 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
     }
     // $ANTLR end "T__87"
 
-    // $ANTLR start "T__88"
-    public final void mT__88() throws RecognitionException {
-        try {
-            int _type = T__88;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:88:7: ( 'metricType' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:88:9: 'metricType'
-            {
-            match("metricType"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__88"
-
     // $ANTLR start "RULE_ID"
     public final void mRULE_ID() throws RecognitionException {
         try {
@@ -2256,8 +2234,8 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
     // $ANTLR end "RULE_ANY_OTHER"
 
     public void mTokens() throws RecognitionException {
-        // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
-        int alt12=85;
+        // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+        int alt12=84;
         alt12 = dfa12.predict(input);
         switch (alt12) {
             case 1 :
@@ -2800,56 +2778,49 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
                 }
                 break;
             case 78 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:472: T__88
-                {
-                mT__88(); 
-
-                }
-                break;
-            case 79 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:478: RULE_ID
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:472: RULE_ID
                 {
                 mRULE_ID(); 
 
                 }
                 break;
-            case 80 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:486: RULE_INT
+            case 79 :
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:480: RULE_INT
                 {
                 mRULE_INT(); 
 
                 }
                 break;
-            case 81 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:495: RULE_STRING
+            case 80 :
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:489: RULE_STRING
                 {
                 mRULE_STRING(); 
 
                 }
                 break;
-            case 82 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:507: RULE_ML_COMMENT
+            case 81 :
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:501: RULE_ML_COMMENT
                 {
                 mRULE_ML_COMMENT(); 
 
                 }
                 break;
-            case 83 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:523: RULE_SL_COMMENT
+            case 82 :
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:517: RULE_SL_COMMENT
                 {
                 mRULE_SL_COMMENT(); 
 
                 }
                 break;
-            case 84 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:539: RULE_WS
+            case 83 :
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:533: RULE_WS
                 {
                 mRULE_WS(); 
 
                 }
                 break;
-            case 85 :
-                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:547: RULE_ANY_OTHER
+            case 84 :
+                // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1:541: RULE_ANY_OTHER
                 {
                 mRULE_ANY_OTHER(); 
 
@@ -2865,204 +2836,202 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
     static final String DFA12_eotS =
         "\1\uffff\1\60\1\63\1\64\1\60\1\uffff\2\60\1\uffff\3\60\1\uffff\3"+
         "\60\2\uffff\12\60\1\uffff\3\60\1\uffff\3\60\1\53\2\uffff\3\53\2"+
-        "\uffff\4\60\1\uffff\2\60\2\uffff\2\60\1\uffff\4\60\1\uffff\6\60"+
-        "\1\uffff\5\60\2\uffff\21\60\1\uffff\6\60\1\uffff\3\60\5\uffff\102"+
-        "\60\1\u00e6\2\60\1\u00e9\6\60\1\u00f0\25\60\1\u0106\20\60\1\u0117"+
-        "\1\u0118\5\60\1\uffff\2\60\1\uffff\3\60\1\u0123\2\60\1\uffff\25"+
-        "\60\1\uffff\10\60\1\u0147\7\60\2\uffff\12\60\1\uffff\4\60\1\u015d"+
-        "\6\60\1\u0165\3\60\1\u016b\17\60\1\u017c\3\60\1\uffff\14\60\1\u018d"+
-        "\1\60\1\u018f\6\60\1\uffff\7\60\1\uffff\5\60\1\uffff\5\60\1\u01a7"+
-        "\12\60\1\uffff\15\60\1\u01bf\2\60\1\uffff\1\60\1\uffff\17\60\1\u01d2"+
-        "\7\60\1\uffff\2\60\1\u01dc\4\60\1\u01e2\1\u01e4\2\60\1\u01e7\10"+
-        "\60\1\u01f1\2\60\1\uffff\5\60\1\u01f9\7\60\1\u0202\1\u0203\3\60"+
-        "\1\uffff\2\60\1\u0209\4\60\1\u020e\1\60\1\uffff\5\60\1\uffff\1\60"+
-        "\1\uffff\2\60\1\uffff\11\60\1\uffff\2\60\1\u0223\3\60\1\u0227\1"+
-        "\uffff\1\60\1\u0229\5\60\1\u022f\2\uffff\5\60\1\uffff\3\60\1\u0238"+
-        "\1\uffff\7\60\1\u0240\5\60\1\u0246\1\u0247\1\60\1\u0249\2\60\1\u024c"+
-        "\1\uffff\3\60\1\uffff\1\60\1\uffff\1\u0251\1\60\1\u0253\1\u0254"+
-        "\1\60\1\uffff\6\60\1\u025c\1\60\1\uffff\4\60\1\u0262\2\60\1\uffff"+
-        "\5\60\2\uffff\1\60\1\uffff\2\60\1\uffff\4\60\1\uffff\1\60\2\uffff"+
-        "\7\60\1\uffff\2\60\1\u027b\2\60\1\uffff\7\60\1\u0285\1\u0286\1\u0287"+
-        "\3\60\1\u028b\1\60\1\u028d\5\60\1\u0293\1\u0294\1\u0295\1\uffff"+
-        "\11\60\3\uffff\3\60\1\uffff\1\60\1\uffff\1\60\1\u02a4\3\60\3\uffff"+
-        "\6\60\1\u02ae\1\u02af\3\60\1\u02b3\1\u02b4\1\u02b5\1\uffff\2\60"+
-        "\1\u02b8\5\60\1\u02be\2\uffff\2\60\1\u02c1\3\uffff\2\60\1\uffff"+
-        "\5\60\1\uffff\2\60\1\uffff\1\60\1\u02cc\5\60\1\u02d2\2\60\1\uffff"+
-        "\2\60\1\u02d7\1\u02d8\1\60\1\uffff\1\u02da\3\60\2\uffff\1\60\1\uffff"+
-        "\3\60\1\u02e2\3\60\1\uffff\3\60\1\u02e9\2\60\1\uffff\13\60\1\u02f7"+
-        "\1\60\1\uffff\1\u02f9\1\uffff";
+        "\uffff\4\60\1\uffff\2\60\2\uffff\2\60\1\uffff\3\60\1\uffff\7\60"+
+        "\1\uffff\5\60\2\uffff\21\60\1\uffff\6\60\1\uffff\3\60\5\uffff\77"+
+        "\60\1\u00e2\4\60\1\u00e7\4\60\1\u00ec\27\60\1\u0104\20\60\1\u0115"+
+        "\1\u0116\2\60\1\uffff\4\60\1\uffff\1\60\1\u011e\2\60\1\uffff\27"+
+        "\60\1\uffff\10\60\1\u0144\7\60\2\uffff\1\60\1\u014e\5\60\1\uffff"+
+        "\4\60\1\u0158\14\60\1\u0167\23\60\1\uffff\11\60\1\uffff\1\u0185"+
+        "\1\60\1\u0187\6\60\1\uffff\16\60\1\uffff\5\60\1\u01a1\27\60\1\uffff"+
+        "\1\60\1\uffff\15\60\1\u01c7\1\u01c8\12\60\1\uffff\2\60\1\u01d5\4"+
+        "\60\1\u01db\1\u01dd\2\60\1\u01e0\10\60\1\u01ea\5\60\1\u01f0\7\60"+
+        "\1\u01f9\1\u01fa\1\60\2\uffff\5\60\1\u0201\4\60\1\u0206\1\60\1\uffff"+
+        "\5\60\1\uffff\1\60\1\uffff\2\60\1\uffff\11\60\1\uffff\4\60\1\u021d"+
+        "\1\uffff\1\60\1\u021f\5\60\1\u0225\2\uffff\2\60\1\u0228\3\60\1\uffff"+
+        "\3\60\1\u022f\1\uffff\7\60\1\u0237\5\60\1\u023d\1\u023e\1\60\1\u0240"+
+        "\5\60\1\uffff\1\60\1\uffff\1\u0248\1\60\1\u024a\1\u024b\1\60\1\uffff"+
+        "\1\60\1\u024e\1\uffff\4\60\1\u0253\1\60\1\uffff\4\60\1\u0259\2\60"+
+        "\1\uffff\5\60\2\uffff\1\60\1\uffff\7\60\1\uffff\1\60\2\uffff\2\60"+
+        "\1\uffff\4\60\1\uffff\2\60\1\u0272\2\60\1\uffff\7\60\1\u027c\1\u027d"+
+        "\5\60\1\u0283\1\60\1\u0285\4\60\1\u028a\1\u028b\1\u028c\1\uffff"+
+        "\11\60\2\uffff\1\60\1\u0297\3\60\1\uffff\1\60\1\uffff\4\60\3\uffff"+
+        "\6\60\1\u02a6\1\u02a7\2\60\1\uffff\1\u02aa\1\u02ab\1\60\1\u02ad"+
+        "\3\60\1\u02b1\5\60\1\u02b7\2\uffff\2\60\2\uffff\1\u02ba\1\uffff"+
+        "\3\60\1\uffff\5\60\1\uffff\1\60\1\u02c4\1\uffff\2\60\1\u02c7\5\60"+
+        "\1\u02cd\1\uffff\2\60\1\uffff\2\60\1\u02d2\1\u02d3\1\60\1\uffff"+
+        "\1\60\1\u02d6\2\60\2\uffff\2\60\1\uffff\2\60\1\u02dd\3\60\1\uffff"+
+        "\3\60\1\u02e4\2\60\1\uffff\13\60\1\u02f2\1\60\1\uffff\1\u02f4\1"+
+        "\uffff";
     static final String DFA12_eofS =
-        "\u02fa\uffff";
+        "\u02f5\uffff";
     static final String DFA12_minS =
-        "\1\0\1\142\2\60\1\145\1\uffff\2\141\1\uffff\1\143\1\160\1\157\1"+
-        "\uffff\2\141\1\155\2\uffff\1\142\1\143\2\145\1\141\1\145\3\157\1"+
+        "\1\0\1\142\2\60\1\143\1\uffff\1\141\1\143\1\uffff\1\141\1\160\1"+
+        "\157\1\uffff\2\141\1\155\2\uffff\1\142\3\145\1\141\1\145\3\157\1"+
         "\162\1\uffff\1\145\2\141\1\uffff\1\145\1\163\1\141\1\101\2\uffff"+
         "\2\0\1\52\2\uffff\2\145\1\154\1\152\1\uffff\1\141\1\145\2\uffff"+
-        "\1\141\1\164\1\uffff\1\155\1\143\1\151\1\160\1\uffff\1\164\1\141"+
+        "\1\141\1\164\1\uffff\1\155\1\164\1\141\1\uffff\1\143\1\151\1\160"+
         "\1\145\1\143\1\145\1\141\1\uffff\1\162\1\145\1\143\2\160\2\uffff"+
-        "\1\164\1\145\1\152\1\154\1\164\1\141\1\146\1\151\1\162\1\157\1\146"+
+        "\1\164\1\145\1\152\1\154\1\146\1\141\1\164\1\151\1\162\1\157\1\146"+
         "\1\157\1\156\1\162\1\144\2\141\1\uffff\1\144\1\164\1\156\1\170\1"+
         "\164\1\154\1\uffff\1\151\1\145\1\163\5\uffff\2\162\1\103\1\145\1"+
-        "\164\1\156\1\122\1\141\1\160\1\117\1\145\1\164\1\147\1\145\1\151"+
-        "\1\160\1\141\1\160\2\143\1\154\1\141\1\144\1\164\1\154\1\165\1\160"+
-        "\1\162\1\145\1\123\1\151\1\160\1\145\1\147\1\141\1\160\1\143\1\141"+
+        "\164\1\156\1\160\1\151\1\145\1\151\1\160\1\164\1\147\1\145\1\141"+
+        "\1\160\2\143\1\154\1\141\1\144\1\164\1\154\1\165\1\160\1\162\1\145"+
+        "\1\123\1\145\1\141\1\162\1\160\1\117\1\147\1\141\1\160\1\143\1\141"+
         "\1\160\1\156\1\144\1\162\1\171\2\156\1\145\1\162\2\126\1\162\1\151"+
-        "\1\165\1\147\1\144\1\164\2\141\1\157\1\143\1\145\1\164\1\145\2\164"+
-        "\1\101\1\146\1\60\1\151\1\147\1\60\1\157\2\164\1\163\1\145\1\151"+
-        "\1\60\1\155\1\145\1\151\1\145\1\164\1\165\1\141\1\143\1\164\1\157"+
-        "\1\164\1\162\1\150\1\155\1\145\1\162\1\165\1\101\1\164\1\151\1\145"+
-        "\1\60\2\143\1\154\1\151\2\141\1\151\1\141\1\145\1\150\1\124\1\111"+
-        "\1\164\1\154\1\156\1\164\2\60\1\160\1\101\1\145\1\143\1\103\1\uffff"+
-        "\1\143\1\145\1\uffff\1\156\1\141\1\145\1\60\1\163\1\146\1\uffff"+
-        "\1\145\2\143\1\155\1\120\3\164\1\162\1\156\1\141\1\162\1\164\1\145"+
-        "\1\162\1\151\1\154\1\143\1\145\1\164\1\156\1\uffff\2\150\1\105\1"+
-        "\143\2\154\1\143\1\156\1\60\1\164\1\141\1\155\1\151\1\154\1\163"+
-        "\1\151\2\uffff\1\157\1\143\1\147\1\164\1\157\1\163\1\162\1\163\1"+
-        "\142\1\147\1\uffff\1\163\1\151\1\164\1\145\1\60\1\145\1\141\1\120"+
-        "\3\151\1\60\1\164\1\145\1\124\1\60\2\164\1\160\2\164\1\162\1\151"+
-        "\1\164\1\145\1\101\1\141\1\156\1\126\2\165\1\60\1\151\1\164\1\157"+
-        "\1\uffff\1\145\1\143\1\160\1\157\1\107\1\164\1\166\1\163\1\164\1"+
-        "\171\1\151\1\156\1\60\1\151\1\60\1\154\1\151\1\157\1\143\1\145\1"+
-        "\163\1\uffff\1\156\1\162\1\141\1\157\1\166\1\156\1\145\1\uffff\1"+
-        "\151\1\144\1\157\1\156\1\144\1\uffff\1\145\1\171\1\164\1\127\1\151"+
-        "\1\60\1\157\1\127\1\163\1\143\1\162\1\164\1\141\2\145\1\171\1\uffff"+
-        "\1\157\1\163\1\156\1\144\1\156\1\164\1\141\1\156\1\157\1\162\1\145"+
-        "\2\151\1\60\1\157\1\146\1\uffff\1\156\1\uffff\2\145\1\162\1\141"+
-        "\1\162\1\163\1\164\1\141\1\162\1\156\1\145\1\147\1\146\1\157\1\101"+
-        "\1\60\1\147\1\115\1\162\1\122\1\151\1\145\1\157\1\uffff\1\156\1"+
-        "\145\1\60\1\164\2\151\1\154\2\60\1\160\1\156\1\60\1\163\1\115\1"+
-        "\147\1\151\1\143\1\124\2\141\1\60\1\164\1\157\1\uffff\1\156\1\151"+
-        "\1\147\1\105\1\163\1\60\1\164\1\163\1\157\1\145\1\155\1\141\1\124"+
-        "\2\60\1\145\1\156\1\144\1\uffff\1\106\1\145\1\60\1\141\1\157\1\151"+
-        "\1\156\1\60\1\151\1\uffff\1\151\1\141\1\164\1\165\1\157\1\uffff"+
-        "\1\157\1\uffff\1\145\1\120\1\uffff\1\164\1\141\1\145\1\106\1\143"+
-        "\1\164\1\171\1\154\1\151\1\uffff\1\157\1\156\1\60\1\147\1\105\1"+
-        "\156\1\60\1\uffff\1\151\1\60\1\162\1\144\1\163\1\155\1\171\1\60"+
-        "\2\uffff\1\162\1\120\1\141\1\165\1\164\1\uffff\2\156\1\147\1\60"+
-        "\1\uffff\1\147\1\157\1\142\1\171\1\145\2\156\1\60\1\157\1\162\1"+
-        "\143\1\164\1\165\2\60\1\160\1\60\1\156\1\162\1\60\1\uffff\1\165"+
-        "\1\166\1\164\1\uffff\1\157\1\uffff\1\60\1\120\2\60\1\160\1\uffff"+
-        "\1\145\1\154\1\160\1\156\1\162\1\147\1\60\1\150\1\uffff\1\150\1"+
-        "\156\1\154\1\103\1\60\2\163\1\uffff\1\163\1\141\1\164\1\162\1\156"+
-        "\2\uffff\1\145\1\uffff\1\164\1\171\1\uffff\1\162\1\145\1\151\1\156"+
-        "\1\uffff\1\154\2\uffff\1\145\1\156\1\141\1\164\1\143\1\151\1\145"+
-        "\1\uffff\2\164\1\60\1\145\1\157\1\uffff\2\164\1\163\3\151\1\143"+
-        "\3\60\1\141\1\156\1\164\1\60\1\141\1\60\1\143\1\156\1\141\1\164"+
-        "\1\143\3\60\1\uffff\1\103\1\156\2\162\1\151\1\156\2\143\1\164\3"+
-        "\uffff\2\164\1\171\1\uffff\1\156\1\uffff\1\145\1\60\1\164\1\151"+
-        "\1\163\3\uffff\1\157\1\146\2\141\1\142\1\164\2\60\2\151\1\163\3"+
-        "\60\1\uffff\1\151\1\157\1\60\1\156\4\151\1\60\2\uffff\2\157\1\60"+
-        "\3\uffff\1\157\1\156\1\uffff\1\146\1\147\2\156\1\154\1\uffff\2\156"+
-        "\1\uffff\1\156\1\60\1\151\1\165\2\164\1\151\1\60\1\163\1\120\1\uffff"+
-        "\1\147\1\162\2\60\1\164\1\uffff\1\60\1\157\1\165\1\141\2\uffff\1"+
-        "\171\1\uffff\1\151\1\162\1\164\1\60\1\156\1\141\1\151\1\uffff\2"+
-        "\164\1\157\1\60\1\151\1\156\1\uffff\1\157\1\122\1\156\1\141\1\122"+
-        "\1\156\1\141\1\147\1\156\1\145\1\147\1\60\1\145\1\uffff\1\60\1\uffff";
+        "\1\165\1\147\1\144\1\164\2\141\1\157\1\143\1\145\2\164\1\157\1\60"+
+        "\1\157\1\164\1\151\1\147\1\60\1\164\1\163\1\145\1\151\1\60\1\155"+
+        "\1\145\1\151\1\145\1\164\1\165\1\141\1\143\1\164\1\162\2\164\1\101"+
+        "\1\146\1\150\1\155\1\145\1\162\1\165\1\101\1\164\1\151\1\145\1\60"+
+        "\2\143\1\154\1\151\2\141\1\151\1\141\1\145\1\150\1\124\1\111\1\164"+
+        "\1\154\1\156\1\164\2\60\1\141\1\156\1\uffff\1\156\1\141\1\143\1"+
+        "\145\1\uffff\1\145\1\60\1\163\1\146\1\uffff\1\145\2\143\1\155\1"+
+        "\120\3\164\2\162\1\145\1\101\1\143\1\103\1\164\1\145\1\162\1\151"+
+        "\1\154\1\143\1\145\1\164\1\156\1\uffff\2\150\1\105\1\143\2\154\1"+
+        "\143\1\156\1\60\1\164\1\141\1\155\1\151\1\154\1\163\1\151\2\uffff"+
+        "\1\164\1\60\1\163\1\142\1\163\1\162\1\147\1\uffff\1\163\1\151\1"+
+        "\164\1\145\1\60\1\145\1\141\1\120\3\151\1\145\1\124\1\147\1\143"+
+        "\1\164\1\157\1\60\2\164\1\160\2\164\1\162\1\151\1\164\1\145\1\101"+
+        "\1\141\1\156\1\126\2\165\1\124\1\151\1\164\1\157\1\uffff\1\145\1"+
+        "\143\1\160\1\157\1\107\1\164\1\166\1\151\1\145\1\uffff\1\60\1\154"+
+        "\1\60\2\151\1\157\1\143\1\145\1\163\1\uffff\1\156\1\162\1\141\1"+
+        "\157\1\166\1\156\1\144\1\157\1\171\1\164\1\151\2\156\1\144\1\uffff"+
+        "\1\145\1\171\1\164\1\127\1\151\1\60\1\157\1\127\1\163\1\143\1\162"+
+        "\1\164\1\141\2\145\1\171\1\157\1\163\1\156\1\144\1\156\1\164\1\141"+
+        "\1\156\1\157\1\162\1\145\1\157\1\146\1\uffff\1\145\1\uffff\1\156"+
+        "\1\145\1\162\1\141\1\162\1\163\1\164\1\141\1\162\1\156\1\145\1\147"+
+        "\1\101\2\60\1\151\1\157\1\146\1\147\1\115\1\162\1\122\1\151\1\145"+
+        "\1\157\1\uffff\1\156\1\145\1\60\1\164\2\151\1\154\2\60\1\160\1\156"+
+        "\1\60\1\163\1\115\1\147\1\151\1\143\1\124\2\141\1\60\1\156\1\145"+
+        "\1\105\1\147\1\163\1\60\1\164\1\163\1\157\1\145\1\155\1\141\1\124"+
+        "\2\60\1\144\2\uffff\1\157\1\156\1\151\1\106\1\145\1\60\1\141\1\157"+
+        "\1\151\1\156\1\60\1\151\1\uffff\1\151\1\141\1\164\1\165\1\157\1"+
+        "\uffff\1\157\1\uffff\1\145\1\120\1\uffff\1\164\1\141\1\145\1\106"+
+        "\1\143\1\164\1\171\1\154\1\151\1\uffff\1\120\1\162\1\156\1\105\1"+
+        "\60\1\uffff\1\151\1\60\1\162\1\144\1\163\1\155\1\171\1\60\2\uffff"+
+        "\1\141\1\156\1\60\1\147\1\165\1\164\1\uffff\2\156\1\147\1\60\1\uffff"+
+        "\1\147\1\157\1\142\1\171\1\145\2\156\1\60\1\157\1\162\1\143\1\164"+
+        "\1\165\2\60\1\160\1\60\1\156\1\154\1\145\1\164\1\166\1\uffff\1\157"+
+        "\1\uffff\1\60\1\120\2\60\1\160\1\uffff\1\160\1\60\1\uffff\1\165"+
+        "\1\156\1\162\1\147\1\60\1\150\1\uffff\1\150\1\156\1\154\1\103\1"+
+        "\60\2\163\1\uffff\1\163\1\141\1\164\1\162\1\156\2\uffff\1\145\1"+
+        "\uffff\1\164\1\157\1\141\1\156\1\151\1\145\1\156\1\uffff\1\154\2"+
+        "\uffff\1\145\1\164\1\uffff\1\162\1\143\1\151\1\145\1\uffff\2\164"+
+        "\1\60\1\145\1\157\1\uffff\2\164\1\163\3\151\1\143\2\60\1\143\1\156"+
+        "\1\143\1\164\1\156\1\60\1\141\1\60\2\141\1\164\1\143\3\60\1\uffff"+
+        "\1\103\1\156\2\162\1\151\1\156\2\143\1\164\2\uffff\1\145\1\60\1"+
+        "\145\1\171\1\164\1\uffff\1\156\1\uffff\2\164\1\151\1\163\3\uffff"+
+        "\1\157\1\146\2\141\1\142\1\164\2\60\1\151\1\163\1\uffff\2\60\1\163"+
+        "\1\60\2\151\1\157\1\60\1\156\4\151\1\60\2\uffff\1\157\1\163\2\uffff"+
+        "\1\60\1\uffff\2\157\1\156\1\uffff\1\146\1\147\2\156\1\154\1\uffff"+
+        "\1\156\1\60\1\uffff\2\156\1\60\1\151\1\165\2\164\1\151\1\60\1\uffff"+
+        "\1\120\1\163\1\uffff\1\147\1\162\2\60\1\164\1\uffff\1\157\1\60\1"+
+        "\165\1\141\2\uffff\1\171\1\151\1\uffff\1\162\1\164\1\60\1\156\1"+
+        "\141\1\151\1\uffff\2\164\1\157\1\60\1\151\1\156\1\uffff\1\157\1"+
+        "\122\1\156\1\141\1\122\1\156\1\141\1\147\1\156\1\145\1\147\1\60"+
+        "\1\145\1\uffff\1\60\1\uffff";
     static final String DFA12_maxS =
-        "\1\uffff\1\166\2\172\1\164\1\uffff\1\141\1\171\1\uffff\1\144\1\165"+
-        "\1\157\1\uffff\1\162\1\141\1\156\2\uffff\1\165\1\144\2\145\1\162"+
-        "\1\145\1\157\1\165\2\162\1\uffff\1\157\1\151\1\141\1\uffff\1\145"+
-        "\1\163\1\141\1\172\2\uffff\2\uffff\1\57\2\uffff\2\145\1\154\1\152"+
-        "\1\uffff\1\141\1\145\2\uffff\1\162\1\164\1\uffff\1\155\1\143\1\151"+
-        "\1\160\1\uffff\1\164\1\141\1\162\1\143\1\145\1\141\1\uffff\1\162"+
-        "\1\145\1\143\2\160\2\uffff\1\164\1\145\1\152\1\154\1\164\1\141\1"+
-        "\146\1\151\1\162\1\157\1\163\1\157\1\165\1\162\1\144\2\141\1\uffff"+
-        "\1\144\1\164\1\156\1\170\1\164\1\162\1\uffff\1\151\1\145\1\163\5"+
-        "\uffff\2\162\1\103\1\145\1\164\1\156\1\162\1\141\1\160\1\117\1\145"+
-        "\1\164\1\147\1\145\1\151\1\160\1\141\1\160\2\143\1\154\1\141\1\144"+
-        "\1\164\1\154\1\165\1\160\1\162\1\145\1\123\1\151\1\160\1\145\1\147"+
-        "\1\141\1\160\1\143\1\141\1\160\1\156\1\144\1\162\1\171\2\156\1\145"+
-        "\1\162\2\126\1\162\1\151\1\165\1\147\1\144\1\164\2\141\1\157\1\143"+
-        "\1\145\1\164\1\145\2\164\1\101\1\146\1\172\1\151\1\147\1\172\1\157"+
-        "\2\164\1\163\1\145\1\151\1\172\1\155\1\145\1\151\1\145\1\164\1\165"+
-        "\1\141\1\143\1\164\1\157\1\164\1\162\1\150\1\155\1\145\1\162\1\165"+
-        "\1\101\1\164\1\151\1\145\1\172\2\143\1\154\1\151\2\141\1\151\1\141"+
-        "\1\145\1\150\1\124\1\111\1\164\1\154\1\156\1\164\2\172\1\160\1\101"+
-        "\1\145\1\143\1\103\1\uffff\1\143\1\145\1\uffff\1\156\1\141\1\145"+
-        "\1\172\1\163\1\146\1\uffff\1\145\2\143\1\155\1\120\3\164\1\162\1"+
-        "\156\1\141\1\163\1\164\1\145\1\162\1\151\1\154\1\143\1\145\1\164"+
+        "\1\uffff\1\166\2\172\1\144\1\uffff\1\141\1\144\1\uffff\1\171\1\165"+
+        "\1\157\1\uffff\1\162\1\141\1\156\2\uffff\1\165\1\145\1\164\1\145"+
+        "\1\162\1\145\1\157\1\165\2\162\1\uffff\1\157\1\151\1\141\1\uffff"+
+        "\1\145\1\163\1\141\1\172\2\uffff\2\uffff\1\57\2\uffff\2\145\1\154"+
+        "\1\152\1\uffff\1\141\1\145\2\uffff\1\141\1\164\1\uffff\1\155\1\164"+
+        "\1\141\1\uffff\1\143\1\151\1\160\1\162\1\143\1\145\1\141\1\uffff"+
+        "\1\162\1\145\1\143\2\160\2\uffff\1\164\1\145\1\152\1\154\1\146\1"+
+        "\162\1\164\1\151\1\162\1\157\1\163\1\157\1\165\1\162\1\144\2\141"+
+        "\1\uffff\1\144\1\164\1\156\1\170\1\164\1\162\1\uffff\1\151\1\145"+
+        "\1\163\5\uffff\2\162\1\103\1\145\1\164\1\156\1\160\1\151\1\145\1"+
+        "\151\1\160\1\164\1\147\1\145\1\141\1\160\2\143\1\154\1\141\1\144"+
+        "\1\164\1\154\1\165\1\160\1\162\1\145\1\123\1\145\1\141\1\162\1\160"+
+        "\1\117\1\147\1\141\1\160\1\143\1\141\1\160\1\156\1\144\1\162\1\171"+
+        "\2\156\1\145\1\162\2\126\1\162\1\151\1\165\1\147\1\144\1\164\2\141"+
+        "\1\157\1\143\1\145\2\164\1\157\1\172\1\157\1\164\1\151\1\147\1\172"+
+        "\1\164\1\163\1\145\1\151\1\172\1\155\1\145\1\151\1\145\1\164\1\165"+
+        "\1\141\1\143\1\164\1\162\2\164\1\101\1\146\1\150\1\155\1\145\1\162"+
+        "\1\165\1\101\1\164\1\151\1\145\1\172\2\143\1\154\1\151\2\141\1\151"+
+        "\1\141\1\145\1\150\1\124\1\111\1\164\1\154\1\156\1\164\2\172\1\141"+
+        "\1\156\1\uffff\1\156\1\141\1\143\1\145\1\uffff\1\145\1\172\1\163"+
+        "\1\146\1\uffff\1\145\2\143\1\155\1\120\3\164\1\162\1\163\1\145\1"+
+        "\101\1\143\1\103\1\164\1\145\1\162\1\151\1\154\1\143\1\145\1\164"+
         "\1\156\1\uffff\2\150\1\126\1\143\2\154\1\143\1\164\1\172\1\164\1"+
-        "\141\1\155\1\151\1\154\1\163\1\151\2\uffff\1\157\1\143\1\147\1\164"+
-        "\1\157\1\163\1\162\1\163\1\142\1\147\1\uffff\1\163\1\151\1\164\1"+
-        "\145\1\172\1\145\1\141\1\120\3\151\1\172\1\164\1\145\1\124\1\172"+
-        "\2\164\1\160\2\164\1\162\1\151\1\164\1\145\1\101\1\141\1\156\1\126"+
-        "\2\165\1\172\1\151\1\164\1\157\1\uffff\1\151\1\143\1\160\1\157\1"+
-        "\107\1\164\1\166\1\163\1\164\1\171\1\151\1\156\1\172\1\151\1\172"+
-        "\1\154\1\151\1\157\1\143\1\145\1\163\1\uffff\1\156\1\162\1\141\1"+
-        "\157\1\166\1\156\1\145\1\uffff\1\151\1\144\1\157\1\156\1\144\1\uffff"+
-        "\1\145\1\171\1\164\1\127\1\151\1\172\1\157\1\127\1\163\1\143\1\162"+
-        "\1\164\1\141\2\145\1\171\1\uffff\1\157\1\163\1\156\1\144\1\156\1"+
-        "\164\1\141\1\156\1\157\1\162\1\145\2\151\1\172\1\157\1\146\1\uffff"+
-        "\1\156\1\uffff\2\145\1\162\1\141\1\162\1\163\1\164\1\141\1\162\1"+
-        "\156\1\145\1\147\1\146\1\157\1\101\1\172\1\147\1\115\1\162\1\122"+
-        "\1\151\1\145\1\157\1\uffff\1\156\1\145\1\172\1\164\2\151\1\154\2"+
-        "\172\1\160\1\156\1\172\1\163\1\124\1\147\1\151\1\143\1\124\2\141"+
-        "\1\172\1\164\1\157\1\uffff\1\156\1\151\1\147\1\105\1\163\1\172\1"+
-        "\164\1\163\1\157\1\145\1\155\1\141\1\124\2\172\1\145\1\156\1\144"+
-        "\1\uffff\1\106\1\145\1\172\1\141\1\157\1\151\1\156\1\172\1\151\1"+
-        "\uffff\1\151\1\141\1\164\1\165\1\157\1\uffff\1\157\1\uffff\1\145"+
-        "\1\120\1\uffff\1\164\1\141\1\145\1\106\1\143\1\164\1\171\1\154\1"+
-        "\151\1\uffff\1\157\1\156\1\172\1\147\1\105\1\156\1\172\1\uffff\1"+
-        "\151\1\172\1\162\1\144\1\163\1\155\1\171\1\172\2\uffff\1\162\1\120"+
-        "\1\141\1\165\1\164\1\uffff\2\156\1\147\1\172\1\uffff\1\147\1\157"+
+        "\141\1\155\1\151\1\154\1\163\1\151\2\uffff\1\164\1\172\1\163\1\142"+
+        "\1\163\1\162\1\147\1\uffff\1\163\1\151\1\164\1\145\1\172\1\145\1"+
+        "\141\1\120\3\151\1\145\1\124\1\147\1\143\1\164\1\157\1\172\2\164"+
+        "\1\160\2\164\1\162\1\151\1\164\1\145\1\101\1\141\1\156\1\126\2\165"+
+        "\1\124\1\151\1\164\1\157\1\uffff\1\151\1\143\1\160\1\157\1\107\1"+
+        "\164\1\166\1\151\1\145\1\uffff\1\172\1\154\1\172\2\151\1\157\1\143"+
+        "\1\145\1\163\1\uffff\1\156\1\162\1\141\1\157\1\166\1\156\1\144\1"+
+        "\157\1\171\1\164\1\151\2\156\1\144\1\uffff\1\145\1\171\1\164\1\127"+
+        "\1\151\1\172\1\157\1\127\1\163\1\143\1\162\1\164\1\141\2\145\1\171"+
+        "\1\157\1\163\1\156\1\144\1\156\1\164\1\141\1\156\1\157\1\162\1\145"+
+        "\1\157\1\146\1\uffff\1\145\1\uffff\1\156\1\145\1\162\1\141\1\162"+
+        "\1\163\1\164\1\141\1\162\1\156\1\145\1\147\1\101\2\172\1\151\1\157"+
+        "\1\146\1\147\1\115\1\162\1\122\1\151\1\145\1\157\1\uffff\1\156\1"+
+        "\145\1\172\1\164\2\151\1\154\2\172\1\160\1\156\1\172\1\163\1\124"+
+        "\1\147\1\151\1\143\1\124\2\141\1\172\1\156\1\145\1\105\1\147\1\163"+
+        "\1\172\1\164\1\163\1\157\1\145\1\155\1\141\1\124\2\172\1\144\2\uffff"+
+        "\1\157\1\156\1\151\1\106\1\145\1\172\1\141\1\157\1\151\1\156\1\172"+
+        "\1\151\1\uffff\1\151\1\141\1\164\1\165\1\157\1\uffff\1\157\1\uffff"+
+        "\1\145\1\120\1\uffff\1\164\1\141\1\145\1\106\1\143\1\164\1\171\1"+
+        "\154\1\151\1\uffff\1\120\1\162\1\156\1\105\1\172\1\uffff\1\151\1"+
+        "\172\1\162\1\144\1\163\1\155\1\171\1\172\2\uffff\1\141\1\156\1\172"+
+        "\1\147\1\165\1\164\1\uffff\2\156\1\147\1\172\1\uffff\1\147\1\157"+
         "\1\142\1\171\1\145\2\156\1\172\1\157\1\162\1\143\1\164\1\165\2\172"+
-        "\1\160\1\172\1\156\1\162\1\172\1\uffff\1\165\1\166\1\164\1\uffff"+
-        "\1\157\1\uffff\1\172\1\120\2\172\1\160\1\uffff\1\145\1\154\1\160"+
-        "\1\156\1\162\1\147\1\172\1\150\1\uffff\1\150\1\156\1\154\1\103\1"+
-        "\172\2\163\1\uffff\1\163\1\141\1\164\1\162\1\156\2\uffff\1\145\1"+
-        "\uffff\1\164\1\171\1\uffff\1\162\1\145\1\151\1\156\1\uffff\1\154"+
-        "\2\uffff\1\145\1\156\1\141\1\164\1\143\1\151\1\145\1\uffff\2\164"+
-        "\1\172\1\145\1\157\1\uffff\2\164\1\163\3\151\1\143\3\172\1\141\1"+
-        "\156\1\164\1\172\1\141\1\172\1\143\1\156\1\141\1\164\1\143\3\172"+
-        "\1\uffff\1\103\1\156\2\162\1\151\1\156\2\143\1\164\3\uffff\2\164"+
-        "\1\171\1\uffff\1\156\1\uffff\1\145\1\172\1\164\1\151\1\163\3\uffff"+
-        "\1\157\1\146\2\141\1\142\1\164\2\172\2\151\1\163\3\172\1\uffff\1"+
-        "\151\1\157\1\172\1\156\4\151\1\172\2\uffff\2\157\1\172\3\uffff\1"+
-        "\157\1\156\1\uffff\1\146\1\147\2\156\1\154\1\uffff\2\156\1\uffff"+
-        "\1\156\1\172\1\151\1\165\2\164\1\151\1\172\1\163\1\120\1\uffff\1"+
-        "\147\1\162\2\172\1\164\1\uffff\1\172\1\157\1\165\1\141\2\uffff\1"+
-        "\171\1\uffff\1\151\1\162\1\164\1\172\1\156\1\141\1\151\1\uffff\2"+
-        "\164\1\157\1\172\1\151\1\156\1\uffff\1\157\1\122\1\156\1\141\1\122"+
-        "\1\156\1\141\1\147\1\156\1\145\1\147\1\172\1\145\1\uffff\1\172\1"+
-        "\uffff";
+        "\1\160\1\172\1\156\1\162\1\145\1\164\1\166\1\uffff\1\157\1\uffff"+
+        "\1\172\1\120\2\172\1\160\1\uffff\1\160\1\172\1\uffff\1\165\1\156"+
+        "\1\162\1\147\1\172\1\150\1\uffff\1\150\1\156\1\154\1\103\1\172\2"+
+        "\163\1\uffff\1\163\1\141\1\164\1\162\1\156\2\uffff\1\145\1\uffff"+
+        "\1\164\1\157\1\141\1\156\1\151\1\145\1\156\1\uffff\1\154\2\uffff"+
+        "\1\145\1\164\1\uffff\1\162\1\143\1\151\1\145\1\uffff\2\164\1\172"+
+        "\1\145\1\157\1\uffff\2\164\1\163\3\151\1\143\2\172\1\143\1\156\1"+
+        "\143\1\164\1\156\1\172\1\141\1\172\2\141\1\164\1\143\3\172\1\uffff"+
+        "\1\103\1\156\2\162\1\151\1\156\2\143\1\164\2\uffff\1\145\1\172\1"+
+        "\145\1\171\1\164\1\uffff\1\156\1\uffff\2\164\1\151\1\163\3\uffff"+
+        "\1\157\1\146\2\141\1\142\1\164\2\172\1\151\1\163\1\uffff\2\172\1"+
+        "\163\1\172\2\151\1\157\1\172\1\156\4\151\1\172\2\uffff\1\157\1\163"+
+        "\2\uffff\1\172\1\uffff\2\157\1\156\1\uffff\1\146\1\147\2\156\1\154"+
+        "\1\uffff\1\156\1\172\1\uffff\2\156\1\172\1\151\1\165\2\164\1\151"+
+        "\1\172\1\uffff\1\120\1\163\1\uffff\1\147\1\162\2\172\1\164\1\uffff"+
+        "\1\157\1\172\1\165\1\141\2\uffff\1\171\1\151\1\uffff\1\162\1\164"+
+        "\1\172\1\156\1\141\1\151\1\uffff\2\164\1\157\1\172\1\151\1\156\1"+
+        "\uffff\1\157\1\122\1\156\1\141\1\122\1\156\1\141\1\147\1\156\1\145"+
+        "\1\147\1\172\1\145\1\uffff\1\172\1\uffff";
     static final String DFA12_acceptS =
         "\5\uffff\1\6\2\uffff\1\11\3\uffff\1\15\3\uffff\1\22\1\23\12\uffff"+
-        "\1\57\3\uffff\1\66\4\uffff\1\117\1\120\3\uffff\1\124\1\125\4\uffff"+
-        "\1\117\2\uffff\1\3\1\4\2\uffff\1\6\4\uffff\1\11\6\uffff\1\15\5\uffff"+
-        "\1\22\1\23\21\uffff\1\57\6\uffff\1\66\3\uffff\1\120\1\121\1\122"+
-        "\1\123\1\124\172\uffff\1\7\2\uffff\1\35\6\uffff\1\14\25\uffff\1"+
-        "\51\20\uffff\1\2\1\101\12\uffff\1\42\43\uffff\1\112\25\uffff\1\17"+
-        "\7\uffff\1\25\5\uffff\1\115\20\uffff\1\113\20\uffff\1\10\1\uffff"+
-        "\1\12\27\uffff\1\50\27\uffff\1\30\22\uffff\1\56\11\uffff\1\53\5"+
-        "\uffff\1\61\1\uffff\1\62\2\uffff\1\74\11\uffff\1\77\7\uffff\1\45"+
-        "\10\uffff\1\31\1\76\5\uffff\1\34\4\uffff\1\54\24\uffff\1\46\3\uffff"+
-        "\1\13\1\uffff\1\16\5\uffff\1\40\10\uffff\1\47\7\uffff\1\116\5\uffff"+
-        "\1\105\1\106\1\uffff\1\36\2\uffff\1\43\4\uffff\1\44\1\uffff\1\21"+
-        "\1\24\7\uffff\1\37\5\uffff\1\111\30\uffff\1\52\11\uffff\1\1\1\75"+
-        "\1\5\3\uffff\1\100\1\uffff\1\26\5\uffff\1\67\1\104\1\103\16\uffff"+
-        "\1\41\11\uffff\1\102\1\114\3\uffff\1\63\1\20\1\55\2\uffff\1\110"+
-        "\5\uffff\1\73\2\uffff\1\32\12\uffff\1\33\5\uffff\1\107\4\uffff\1"+
-        "\70\1\71\1\uffff\1\72\7\uffff\1\65\6\uffff\1\27\15\uffff\1\64\1"+
-        "\uffff\1\60";
+        "\1\57\3\uffff\1\66\4\uffff\1\116\1\117\3\uffff\1\123\1\124\4\uffff"+
+        "\1\116\2\uffff\1\3\1\4\2\uffff\1\6\3\uffff\1\11\7\uffff\1\15\5\uffff"+
+        "\1\22\1\23\21\uffff\1\57\6\uffff\1\66\3\uffff\1\117\1\120\1\121"+
+        "\1\122\1\123\166\uffff\1\7\4\uffff\1\35\4\uffff\1\14\27\uffff\1"+
+        "\51\20\uffff\1\2\1\101\7\uffff\1\42\45\uffff\1\112\11\uffff\1\25"+
+        "\11\uffff\1\17\16\uffff\1\115\35\uffff\1\10\1\uffff\1\12\31\uffff"+
+        "\1\50\45\uffff\1\56\1\30\14\uffff\1\53\5\uffff\1\61\1\uffff\1\62"+
+        "\2\uffff\1\74\11\uffff\1\77\5\uffff\1\45\10\uffff\1\31\1\76\6\uffff"+
+        "\1\34\4\uffff\1\54\26\uffff\1\13\1\uffff\1\16\5\uffff\1\40\2\uffff"+
+        "\1\46\6\uffff\1\47\7\uffff\1\113\5\uffff\1\105\1\106\1\uffff\1\36"+
+        "\7\uffff\1\44\1\uffff\1\21\1\24\2\uffff\1\43\4\uffff\1\37\5\uffff"+
+        "\1\111\30\uffff\1\52\11\uffff\1\1\1\75\5\uffff\1\100\1\uffff\1\26"+
+        "\4\uffff\1\67\1\104\1\103\12\uffff\1\41\16\uffff\1\102\1\114\2\uffff"+
+        "\1\55\1\63\1\uffff\1\20\3\uffff\1\110\5\uffff\1\73\2\uffff\1\32"+
+        "\11\uffff\1\5\2\uffff\1\33\5\uffff\1\107\4\uffff\1\70\1\71\2\uffff"+
+        "\1\72\6\uffff\1\65\6\uffff\1\27\15\uffff\1\64\1\uffff\1\60";
     static final String DFA12_specialS =
-        "\1\0\46\uffff\1\2\1\1\u02d1\uffff}>";
+        "\1\0\46\uffff\1\2\1\1\u02cc\uffff}>";
     static final String[] DFA12_transitionS = {
             "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\47\4\53\1\50\1\20\1"+
-            "\21\2\53\1\14\1\34\1\40\1\51\12\46\7\53\1\23\1\33\2\45\1\2\6"+
-            "\45\1\30\1\35\1\45\1\1\1\26\2\45\1\4\1\16\2\45\1\41\3\45\3\53"+
-            "\1\44\1\45\1\53\1\11\1\32\1\31\1\27\1\3\1\45\1\13\1\45\1\17"+
-            "\2\45\1\43\1\36\1\6\1\22\1\15\1\45\1\24\1\12\1\7\1\42\1\37\1"+
-            "\25\3\45\1\5\1\53\1\10\uff82\53",
+            "\21\2\53\1\14\1\34\1\40\1\51\12\46\7\53\1\4\1\33\2\45\1\2\6"+
+            "\45\1\30\1\35\1\45\1\1\1\26\2\45\1\24\1\16\2\45\1\41\3\45\3"+
+            "\53\1\44\1\45\1\53\1\7\1\32\1\31\1\27\1\3\1\45\1\13\1\45\1\17"+
+            "\2\45\1\43\1\36\1\6\1\22\1\15\1\45\1\23\1\12\1\11\1\42\1\37"+
+            "\1\25\3\45\1\5\1\53\1\10\uff82\53",
             "\1\57\1\56\14\uffff\1\54\5\uffff\1\55",
             "\12\60\7\uffff\3\60\1\61\26\60\4\uffff\1\60\1\uffff\25\60\1"+
             "\62\4\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\66\16\uffff\1\65",
+            "\1\66\1\65",
             "",
             "\1\70",
-            "\1\71\20\uffff\1\72\6\uffff\1\73",
+            "\1\71\1\72",
             "",
-            "\1\75\1\76",
+            "\1\74\20\uffff\1\75\6\uffff\1\76",
             "\1\101\3\uffff\1\77\1\100",
             "\1\102",
             "",
@@ -3072,8 +3041,8 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "",
             "",
             "\1\115\1\116\14\uffff\1\114\4\uffff\1\113",
-            "\1\117\1\120",
-            "\1\121",
+            "\1\117",
+            "\1\121\16\uffff\1\120",
             "\1\122",
             "\1\123\20\uffff\1\124",
             "\1\125",
@@ -3106,34 +3075,34 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\161",
             "",
             "",
-            "\1\162\15\uffff\1\164\2\uffff\1\163",
-            "\1\165",
+            "\1\162",
+            "\1\163",
             "",
+            "\1\164",
+            "\1\165",
             "\1\166",
+            "",
             "\1\167",
             "\1\170",
             "\1\171",
-            "",
-            "\1\172",
-            "\1\173",
-            "\1\175\14\uffff\1\174",
+            "\1\173\14\uffff\1\172",
+            "\1\174",
+            "\1\175",
             "\1\176",
+            "",
             "\1\177",
             "\1\u0080",
-            "",
             "\1\u0081",
             "\1\u0082",
             "\1\u0083",
-            "\1\u0084",
-            "\1\u0085",
             "",
             "",
+            "\1\u0084",
+            "\1\u0085",
             "\1\u0086",
             "\1\u0087",
             "\1\u0088",
-            "\1\u0089",
-            "\1\u008a",
-            "\1\u008b",
+            "\1\u008a\15\uffff\1\u008b\2\uffff\1\u0089",
             "\1\u008c",
             "\1\u008d",
             "\1\u008e",
@@ -3167,7 +3136,8 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u00a6",
             "\1\u00a7",
             "\1\u00a8",
-            "\1\u00a9\37\uffff\1\u00aa",
+            "\1\u00a9",
+            "\1\u00aa",
             "\1\u00ab",
             "\1\u00ac",
             "\1\u00ad",
@@ -3223,21 +3193,21 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u00df",
             "\1\u00e0",
             "\1\u00e1",
-            "\1\u00e2",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u00e3",
             "\1\u00e4",
             "\1\u00e5",
+            "\1\u00e6",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u00e7",
             "\1\u00e8",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u00e9",
             "\1\u00ea",
             "\1\u00eb",
-            "\1\u00ec",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u00ed",
             "\1\u00ee",
             "\1\u00ef",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u00f0",
             "\1\u00f1",
             "\1\u00f2",
             "\1\u00f3",
@@ -3257,9 +3227,9 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u0101",
             "\1\u0102",
             "\1\u0103",
-            "\1\u0104",
-            "\1\u0105",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0105",
+            "\1\u0106",
             "\1\u0107",
             "\1\u0108",
             "\1\u0109",
@@ -3274,95 +3244,95 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u0112",
             "\1\u0113",
             "\1\u0114",
-            "\1\u0115",
-            "\1\u0116",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0117",
+            "\1\u0118",
+            "",
             "\1\u0119",
             "\1\u011a",
             "\1\u011b",
             "\1\u011c",
-            "\1\u011d",
             "",
-            "\1\u011e",
+            "\1\u011d",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u011f",
-            "",
             "\1\u0120",
+            "",
             "\1\u0121",
             "\1\u0122",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0123",
             "\1\u0124",
             "\1\u0125",
-            "",
             "\1\u0126",
             "\1\u0127",
             "\1\u0128",
             "\1\u0129",
-            "\1\u012a",
-            "\1\u012b",
+            "\1\u012a\1\u012b",
             "\1\u012c",
             "\1\u012d",
             "\1\u012e",
             "\1\u012f",
             "\1\u0130",
-            "\1\u0131\1\u0132",
+            "\1\u0131",
+            "\1\u0132",
             "\1\u0133",
             "\1\u0134",
             "\1\u0135",
             "\1\u0136",
             "\1\u0137",
             "\1\u0138",
+            "",
             "\1\u0139",
             "\1\u013a",
-            "\1\u013b",
-            "",
-            "\1\u013c",
+            "\1\u013c\20\uffff\1\u013b",
             "\1\u013d",
-            "\1\u013f\20\uffff\1\u013e",
+            "\1\u013e",
+            "\1\u013f",
             "\1\u0140",
-            "\1\u0141",
-            "\1\u0142",
-            "\1\u0143",
-            "\1\u0145\5\uffff\1\u0144",
-            "\12\60\7\uffff\2\60\1\u0146\27\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0142\5\uffff\1\u0141",
+            "\12\60\7\uffff\2\60\1\u0143\27\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0145",
+            "\1\u0146",
+            "\1\u0147",
             "\1\u0148",
             "\1\u0149",
             "\1\u014a",
             "\1\u014b",
-            "\1\u014c",
-            "\1\u014d",
-            "\1\u014e",
             "",
             "",
+            "\1\u014c",
+            "\12\60\7\uffff\21\60\1\u014d\10\60\4\uffff\1\60\1\uffff\32"+
+            "\60",
             "\1\u014f",
             "\1\u0150",
             "\1\u0151",
             "\1\u0152",
             "\1\u0153",
+            "",
             "\1\u0154",
             "\1\u0155",
             "\1\u0156",
             "\1\u0157",
-            "\1\u0158",
-            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0159",
             "\1\u015a",
             "\1\u015b",
             "\1\u015c",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u015d",
             "\1\u015e",
             "\1\u015f",
             "\1\u0160",
             "\1\u0161",
             "\1\u0162",
             "\1\u0163",
-            "\12\60\7\uffff\21\60\1\u0164\10\60\4\uffff\1\60\1\uffff\32"+
-            "\60",
-            "\1\u0166",
-            "\1\u0167",
+            "\1\u0164",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u0166\3\60"+
+            "\1\u0165\21\60",
             "\1\u0168",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\4\60\1\u016a\3\60"+
-            "\1\u0169\21\60",
+            "\1\u0169",
+            "\1\u016a",
+            "\1\u016b",
             "\1\u016c",
             "\1\u016d",
             "\1\u016e",
@@ -3378,53 +3348,54 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u0178",
             "\1\u0179",
             "\1\u017a",
-            "\12\60\7\uffff\23\60\1\u017b\6\60\4\uffff\1\60\1\uffff\32\60",
+            "",
+            "\1\u017b\3\uffff\1\u017c",
             "\1\u017d",
             "\1\u017e",
             "\1\u017f",
-            "",
-            "\1\u0180\3\uffff\1\u0181",
+            "\1\u0180",
+            "\1\u0181",
             "\1\u0182",
             "\1\u0183",
             "\1\u0184",
-            "\1\u0185",
+            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0186",
-            "\1\u0187",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0188",
             "\1\u0189",
             "\1\u018a",
             "\1\u018b",
             "\1\u018c",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u018d",
+            "",
             "\1\u018e",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u018f",
             "\1\u0190",
             "\1\u0191",
             "\1\u0192",
             "\1\u0193",
             "\1\u0194",
             "\1\u0195",
-            "",
             "\1\u0196",
             "\1\u0197",
             "\1\u0198",
             "\1\u0199",
             "\1\u019a",
             "\1\u019b",
-            "\1\u019c",
             "",
+            "\1\u019c",
             "\1\u019d",
             "\1\u019e",
             "\1\u019f",
             "\1\u01a0",
-            "\1\u01a1",
-            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u01a2",
             "\1\u01a3",
             "\1\u01a4",
             "\1\u01a5",
             "\1\u01a6",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u01a7",
             "\1\u01a8",
             "\1\u01a9",
             "\1\u01aa",
@@ -3435,7 +3406,6 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u01af",
             "\1\u01b0",
             "\1\u01b1",
-            "",
             "\1\u01b2",
             "\1\u01b3",
             "\1\u01b4",
@@ -3443,24 +3413,24 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u01b6",
             "\1\u01b7",
             "\1\u01b8",
+            "",
             "\1\u01b9",
+            "",
             "\1\u01ba",
             "\1\u01bb",
             "\1\u01bc",
             "\1\u01bd",
             "\1\u01be",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u01bf",
             "\1\u01c0",
             "\1\u01c1",
-            "",
             "\1\u01c2",
-            "",
             "\1\u01c3",
             "\1\u01c4",
             "\1\u01c5",
             "\1\u01c6",
-            "\1\u01c7",
-            "\1\u01c8",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u01c9",
             "\1\u01ca",
             "\1\u01cb",
@@ -3470,66 +3440,69 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u01cf",
             "\1\u01d0",
             "\1\u01d1",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u01d2",
+            "",
             "\1\u01d3",
             "\1\u01d4",
-            "\1\u01d5",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u01d6",
             "\1\u01d7",
             "\1\u01d8",
             "\1\u01d9",
-            "",
-            "\1\u01da",
-            "\1\u01db",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u01dd",
+            "\12\60\7\uffff\2\60\1\u01da\27\60\4\uffff\1\60\1\uffff\32\60",
+            "\12\60\7\uffff\2\60\1\u01dc\27\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u01de",
             "\1\u01df",
-            "\1\u01e0",
-            "\12\60\7\uffff\2\60\1\u01e1\27\60\4\uffff\1\60\1\uffff\32\60",
-            "\12\60\7\uffff\2\60\1\u01e3\27\60\4\uffff\1\60\1\uffff\32\60",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u01e1",
+            "\1\u01e3\6\uffff\1\u01e2",
+            "\1\u01e4",
             "\1\u01e5",
             "\1\u01e6",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u01e7",
             "\1\u01e8",
-            "\1\u01ea\6\uffff\1\u01e9",
+            "\1\u01e9",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u01eb",
             "\1\u01ec",
             "\1\u01ed",
             "\1\u01ee",
             "\1\u01ef",
-            "\1\u01f0",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u01f1",
             "\1\u01f2",
             "\1\u01f3",
-            "",
             "\1\u01f4",
             "\1\u01f5",
             "\1\u01f6",
             "\1\u01f7",
-            "\1\u01f8",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u01f8\7\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u01fa",
             "\1\u01fb",
+            "",
+            "",
             "\1\u01fc",
             "\1\u01fd",
             "\1\u01fe",
             "\1\u01ff",
             "\1\u0200",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\22\60\1\u0201\7\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0202",
+            "\1\u0203",
             "\1\u0204",
             "\1\u0205",
-            "\1\u0206",
-            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0207",
+            "",
             "\1\u0208",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0209",
             "\1\u020a",
             "\1\u020b",
             "\1\u020c",
+            "",
             "\1\u020d",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "",
+            "\1\u020e",
             "\1\u020f",
             "",
             "\1\u0210",
@@ -3537,283 +3510,274 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             "\1\u0212",
             "\1\u0213",
             "\1\u0214",
-            "",
             "\1\u0215",
-            "",
             "\1\u0216",
             "\1\u0217",
-            "",
             "\1\u0218",
+            "",
             "\1\u0219",
             "\1\u021a",
             "\1\u021b",
             "\1\u021c",
-            "\1\u021d",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "",
             "\1\u021e",
-            "\1\u021f",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0220",
-            "",
             "\1\u0221",
             "\1\u0222",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0223",
             "\1\u0224",
-            "\1\u0225",
-            "\1\u0226",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "",
-            "\1\u0228",
+            "",
+            "\1\u0226",
+            "\1\u0227",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0229",
             "\1\u022a",
             "\1\u022b",
+            "",
             "\1\u022c",
             "\1\u022d",
             "\1\u022e",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "",
-            "",
             "\1\u0230",
             "\1\u0231",
             "\1\u0232",
             "\1\u0233",
             "\1\u0234",
-            "",
             "\1\u0235",
             "\1\u0236",
-            "\1\u0237",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "",
+            "\1\u0238",
             "\1\u0239",
             "\1\u023a",
             "\1\u023b",
             "\1\u023c",
-            "\1\u023d",
-            "\1\u023e",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u023f",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0241",
-            "\1\u0242",
-            "\1\u0243",
+            "\1\u0243\5\uffff\1\u0242",
             "\1\u0244",
             "\1\u0245",
+            "\1\u0246",
+            "",
+            "\1\u0247",
+            "",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0249",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u0248",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u024a",
-            "\1\u024b",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u024c",
             "",
             "\1\u024d",
-            "\1\u024e",
-            "\1\u024f",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "",
+            "\1\u024f",
             "\1\u0250",
-            "",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0251",
             "\1\u0252",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u0255",
+            "\1\u0254",
             "",
+            "\1\u0255",
             "\1\u0256",
             "\1\u0257",
             "\1\u0258",
-            "\1\u0259",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u025a",
             "\1\u025b",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u025d",
             "",
+            "\1\u025c",
+            "\1\u025d",
             "\1\u025e",
             "\1\u025f",
             "\1\u0260",
+            "",
+            "",
             "\1\u0261",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "",
+            "\1\u0262",
             "\1\u0263",
             "\1\u0264",
-            "",
             "\1\u0265",
             "\1\u0266",
             "\1\u0267",
             "\1\u0268",
+            "",
             "\1\u0269",
             "",
             "",
             "\1\u026a",
-            "",
             "\1\u026b",
-            "\1\u026c",
             "",
+            "\1\u026c",
             "\1\u026d",
             "\1\u026e",
             "\1\u026f",
-            "\1\u0270",
             "",
+            "\1\u0270",
             "\1\u0271",
-            "",
-            "",
-            "\1\u0272",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0273",
             "\1\u0274",
+            "",
             "\1\u0275",
             "\1\u0276",
             "\1\u0277",
             "\1\u0278",
-            "",
             "\1\u0279",
             "\1\u027a",
+            "\1\u027b",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u027c",
-            "\1\u027d",
-            "",
             "\1\u027e",
             "\1\u027f",
             "\1\u0280",
             "\1\u0281",
             "\1\u0282",
-            "\1\u0283",
-            "\1\u0284",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0284",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0286",
+            "\1\u0287",
             "\1\u0288",
             "\1\u0289",
-            "\1\u028a",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u028c",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "",
+            "\1\u028d",
             "\1\u028e",
             "\1\u028f",
             "\1\u0290",
             "\1\u0291",
             "\1\u0292",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u0293",
+            "\1\u0294",
+            "\1\u0295",
+            "",
             "",
             "\1\u0296",
-            "\1\u0297",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u0298",
             "\1\u0299",
             "\1\u029a",
+            "",
             "\1\u029b",
+            "",
             "\1\u029c",
             "\1\u029d",
             "\1\u029e",
+            "\1\u029f",
             "",
             "",
             "",
-            "\1\u029f",
             "\1\u02a0",
             "\1\u02a1",
-            "",
             "\1\u02a2",
-            "",
             "\1\u02a3",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u02a4",
             "\1\u02a5",
-            "\1\u02a6",
-            "\1\u02a7",
-            "",
-            "",
-            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u02a8",
             "\1\u02a9",
-            "\1\u02aa",
-            "\1\u02ab",
-            "\1\u02ac",
-            "\1\u02ad",
+            "",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u02b0",
-            "\1\u02b1",
-            "\1\u02b2",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u02ac",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u02ae",
+            "\1\u02af",
+            "\1\u02b0",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "",
+            "\1\u02b2",
+            "\1\u02b3",
+            "\1\u02b4",
+            "\1\u02b5",
             "\1\u02b6",
-            "\1\u02b7",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "",
+            "",
+            "\1\u02b8",
             "\1\u02b9",
-            "\1\u02ba",
+            "",
+            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "",
             "\1\u02bb",
             "\1\u02bc",
             "\1\u02bd",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "",
             "",
+            "\1\u02be",
             "\1\u02bf",
             "\1\u02c0",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "",
-            "",
-            "",
+            "\1\u02c1",
             "\1\u02c2",
+            "",
             "\1\u02c3",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "",
-            "\1\u02c4",
             "\1\u02c5",
             "\1\u02c6",
-            "\1\u02c7",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u02c8",
-            "",
             "\1\u02c9",
             "\1\u02ca",
-            "",
             "\1\u02cb",
+            "\1\u02cc",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u02cd",
+            "",
             "\1\u02ce",
             "\1\u02cf",
+            "",
             "\1\u02d0",
             "\1\u02d1",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u02d3",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u02d4",
             "",
             "\1\u02d5",
-            "\1\u02d6",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u02d7",
+            "\1\u02d8",
+            "",
+            "",
             "\1\u02d9",
+            "\1\u02da",
             "",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u02db",
             "\1\u02dc",
-            "\1\u02dd",
-            "",
-            "",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u02de",
-            "",
             "\1\u02df",
             "\1\u02e0",
+            "",
             "\1\u02e1",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u02e2",
             "\1\u02e3",
-            "\1\u02e4",
+            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             "\1\u02e5",
-            "",
             "\1\u02e6",
+            "",
             "\1\u02e7",
             "\1\u02e8",
-            "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+            "\1\u02e9",
             "\1\u02ea",
             "\1\u02eb",
-            "",
             "\1\u02ec",
             "\1\u02ed",
             "\1\u02ee",
             "\1\u02ef",
             "\1\u02f0",
             "\1\u02f1",
-            "\1\u02f2",
-            "\1\u02f3",
-            "\1\u02f4",
-            "\1\u02f5",
-            "\1\u02f6",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
-            "\1\u02f8",
+            "\1\u02f3",
             "",
             "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
             ""
@@ -3849,7 +3813,7 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
             this.transition = DFA12_transition;
         }
         public String getDescription() {
-            return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+            return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
         }
         public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
             IntStream input = _input;
@@ -3865,17 +3829,17 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
 
                         else if ( (LA12_0=='e') ) {s = 3;}
 
-                        else if ( (LA12_0=='S') ) {s = 4;}
+                        else if ( (LA12_0=='A') ) {s = 4;}
 
                         else if ( (LA12_0=='{') ) {s = 5;}
 
                         else if ( (LA12_0=='n') ) {s = 6;}
 
-                        else if ( (LA12_0=='t') ) {s = 7;}
+                        else if ( (LA12_0=='a') ) {s = 7;}
 
                         else if ( (LA12_0=='}') ) {s = 8;}
 
-                        else if ( (LA12_0=='a') ) {s = 9;}
+                        else if ( (LA12_0=='t') ) {s = 9;}
 
                         else if ( (LA12_0=='s') ) {s = 10;}
 
@@ -3895,9 +3859,9 @@ public class InternalStaAdaptationLanguageLexer extends Lexer {
 
                         else if ( (LA12_0=='o') ) {s = 18;}
 
-                        else if ( (LA12_0=='A') ) {s = 19;}
+                        else if ( (LA12_0=='r') ) {s = 19;}
 
-                        else if ( (LA12_0=='r') ) {s = 20;}
+                        else if ( (LA12_0=='S') ) {s = 20;}
 
                         else if ( (LA12_0=='w') ) {s = 21;}
 
diff --git a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageParser.java b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageParser.java
index 33bdb909cef34092a651e97adca30f3553a8550c..2938bf984f7bd2457e23f4a50817308066110fe6 100644
--- a/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageParser.java
+++ b/edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguageParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
 @SuppressWarnings("all")
 public class InternalStaAdaptationLanguageParser extends AbstractInternalContentAssistParser {
     public static final String[] tokenNames = new String[] {
-        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'OperationType'", "'EDate'", "'E'", "'e'", "'StaRepository'", "'{'", "'name'", "'tactics'", "'}'", "'actions'", "'strategies'", "'goal'", "','", "'parameters'", "'Tactic'", "'implementedPlan'", "'inputParams'", "'('", "')'", "'outputParam'", "'Action'", "'operationType'", "'referredAdaptationPoint'", "'Strategy'", "'objective'", "'triggeringEvents'", "'weightingFunction'", "'Parameter'", "'type'", "'OverallGoal'", "'description'", "'objectives'", "'AdaptationPlan'", "'steps'", "'StartAction'", "'predecessor'", "'successor'", "'StopAction'", "'LoopAction'", "'counter'", "'body'", "'BranchAction'", "'branches'", "'condition'", "'ActionReference'", "'refersTo'", "'-'", "'ModelVariableConfigurationRange'", "'minValue'", "'maxValue'", "'adaptableEntity'", "'ModelEntityConfigurationRange'", "'variationPossibility'", "'.'", "'PropertyRange'", "'minValueConstraint'", "'maxValueConstraint'", "'SetOfConfigurations'", "'valueConstraint'", "'variants'", "'OclConstraint'", "'oclString'", "'Objective'", "'specification'", "'Event'", "'WeightedTactic'", "'currentWeight'", "'defaultWeight'", "'usedTactic'", "'lastImpact'", "'WeightingFunction'", "'weightedMetrics'", "'MetricValue'", "'value'", "'metric'", "'WeightedMetric'", "'weight'", "'metricType'"
+        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'OperationType'", "'EDate'", "'E'", "'e'", "'AdaptationProcess'", "'{'", "'name'", "'actions'", "'}'", "'tactics'", "'strategies'", "'goal'", "','", "'parameters'", "'Tactic'", "'implementedPlan'", "'inputParams'", "'('", "')'", "'outputParam'", "'Action'", "'operationType'", "'referredAdaptationPoint'", "'Strategy'", "'objective'", "'triggeringEvents'", "'weightingFunction'", "'Parameter'", "'type'", "'OverallGoal'", "'description'", "'objectives'", "'AdaptationPlan'", "'steps'", "'StartAction'", "'predecessor'", "'successor'", "'StopAction'", "'LoopAction'", "'counter'", "'body'", "'BranchAction'", "'branches'", "'condition'", "'ActionReference'", "'refersTo'", "'-'", "'ModelVariableConfigurationRange'", "'minValue'", "'maxValue'", "'adaptableEntity'", "'ModelEntityConfigurationRange'", "'variationPossibility'", "'.'", "'PropertyRange'", "'minValueConstraint'", "'maxValueConstraint'", "'SetOfConfigurations'", "'valueConstraint'", "'variants'", "'OclConstraint'", "'oclString'", "'Objective'", "'specification'", "'Event'", "'WeightedTactic'", "'currentWeight'", "'defaultWeight'", "'usedTactic'", "'lastImpact'", "'WeightingFunction'", "'weightedMetrics'", "'MetricValue'", "'value'", "'metricType'", "'WeightedMetric'", "'weight'"
     };
     public static final int T__68=68;
     public static final int T__69=69;
@@ -86,7 +86,6 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
     public static final int T__84=84;
     public static final int T__87=87;
     public static final int T__86=86;
-    public static final int T__88=88;
     public static final int RULE_ML_COMMENT=7;
     public static final int T__30=30;
     public static final int T__31=31;
@@ -148,21 +147,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
 
 
-    // $ANTLR start "entryRuleStaRepository"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:60:1: entryRuleStaRepository : ruleStaRepository EOF ;
-    public final void entryRuleStaRepository() throws RecognitionException {
+    // $ANTLR start "entryRuleAdaptationProcess"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:60:1: entryRuleAdaptationProcess : ruleAdaptationProcess EOF ;
+    public final void entryRuleAdaptationProcess() throws RecognitionException {
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:61:1: ( ruleStaRepository EOF )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:62:1: ruleStaRepository EOF
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:61:1: ( ruleAdaptationProcess EOF )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:62:1: ruleAdaptationProcess EOF
             {
-             before(grammarAccess.getStaRepositoryRule()); 
-            pushFollow(FollowSets000.FOLLOW_ruleStaRepository_in_entryRuleStaRepository61);
-            ruleStaRepository();
+             before(grammarAccess.getAdaptationProcessRule()); 
+            pushFollow(FollowSets000.FOLLOW_ruleAdaptationProcess_in_entryRuleAdaptationProcess61);
+            ruleAdaptationProcess();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryRule()); 
-            match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStaRepository68); 
+             after(grammarAccess.getAdaptationProcessRule()); 
+            match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAdaptationProcess68); 
 
             }
 
@@ -175,35 +174,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "entryRuleStaRepository"
+    // $ANTLR end "entryRuleAdaptationProcess"
 
 
-    // $ANTLR start "ruleStaRepository"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:69:1: ruleStaRepository : ( ( rule__StaRepository__Group__0 ) ) ;
-    public final void ruleStaRepository() throws RecognitionException {
+    // $ANTLR start "ruleAdaptationProcess"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:69:1: ruleAdaptationProcess : ( ( rule__AdaptationProcess__Group__0 ) ) ;
+    public final void ruleAdaptationProcess() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:73:2: ( ( ( rule__StaRepository__Group__0 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:74:1: ( ( rule__StaRepository__Group__0 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:73:2: ( ( ( rule__AdaptationProcess__Group__0 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:74:1: ( ( rule__AdaptationProcess__Group__0 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:74:1: ( ( rule__StaRepository__Group__0 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:75:1: ( rule__StaRepository__Group__0 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:74:1: ( ( rule__AdaptationProcess__Group__0 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:75:1: ( rule__AdaptationProcess__Group__0 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getGroup()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:76:1: ( rule__StaRepository__Group__0 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:76:2: rule__StaRepository__Group__0
+             before(grammarAccess.getAdaptationProcessAccess().getGroup()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:76:1: ( rule__AdaptationProcess__Group__0 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:76:2: rule__AdaptationProcess__Group__0
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__0_in_ruleStaRepository94);
-            rule__StaRepository__Group__0();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__0_in_ruleAdaptationProcess94);
+            rule__AdaptationProcess__Group__0();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getGroup()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGroup()); 
 
             }
 
@@ -222,7 +221,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "ruleStaRepository"
+    // $ANTLR end "ruleAdaptationProcess"
 
 
     // $ANTLR start "entryRuleAbstractControlFlowElement"
@@ -2814,23 +2813,23 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
     // $ANTLR end "rule__EDouble__Alternatives_4_0"
 
 
-    // $ANTLR start "rule__StaRepository__Group__0"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1027:1: rule__StaRepository__Group__0 : rule__StaRepository__Group__0__Impl rule__StaRepository__Group__1 ;
-    public final void rule__StaRepository__Group__0() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__0"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1027:1: rule__AdaptationProcess__Group__0 : rule__AdaptationProcess__Group__0__Impl rule__AdaptationProcess__Group__1 ;
+    public final void rule__AdaptationProcess__Group__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1031:1: ( rule__StaRepository__Group__0__Impl rule__StaRepository__Group__1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1032:2: rule__StaRepository__Group__0__Impl rule__StaRepository__Group__1
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1031:1: ( rule__AdaptationProcess__Group__0__Impl rule__AdaptationProcess__Group__1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1032:2: rule__AdaptationProcess__Group__0__Impl rule__AdaptationProcess__Group__1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__0__Impl_in_rule__StaRepository__Group__02136);
-            rule__StaRepository__Group__0__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__0__Impl_in_rule__AdaptationProcess__Group__02136);
+            rule__AdaptationProcess__Group__0__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__1_in_rule__StaRepository__Group__02139);
-            rule__StaRepository__Group__1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__1_in_rule__AdaptationProcess__Group__02139);
+            rule__AdaptationProcess__Group__1();
 
             state._fsp--;
 
@@ -2849,25 +2848,25 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__0"
+    // $ANTLR end "rule__AdaptationProcess__Group__0"
 
 
-    // $ANTLR start "rule__StaRepository__Group__0__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1039:1: rule__StaRepository__Group__0__Impl : ( 'StaRepository' ) ;
-    public final void rule__StaRepository__Group__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__0__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1039:1: rule__AdaptationProcess__Group__0__Impl : ( 'AdaptationProcess' ) ;
+    public final void rule__AdaptationProcess__Group__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1043:1: ( ( 'StaRepository' ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1044:1: ( 'StaRepository' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1043:1: ( ( 'AdaptationProcess' ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1044:1: ( 'AdaptationProcess' )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1044:1: ( 'StaRepository' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1045:1: 'StaRepository'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1044:1: ( 'AdaptationProcess' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1045:1: 'AdaptationProcess'
             {
-             before(grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0()); 
-            match(input,15,FollowSets000.FOLLOW_15_in_rule__StaRepository__Group__0__Impl2167); 
-             after(grammarAccess.getStaRepositoryAccess().getStaRepositoryKeyword_0()); 
+             before(grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0()); 
+            match(input,15,FollowSets000.FOLLOW_15_in_rule__AdaptationProcess__Group__0__Impl2167); 
+             after(grammarAccess.getAdaptationProcessAccess().getAdaptationProcessKeyword_0()); 
 
             }
 
@@ -2886,26 +2885,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__0__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__0__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1058:1: rule__StaRepository__Group__1 : rule__StaRepository__Group__1__Impl rule__StaRepository__Group__2 ;
-    public final void rule__StaRepository__Group__1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1058:1: rule__AdaptationProcess__Group__1 : rule__AdaptationProcess__Group__1__Impl rule__AdaptationProcess__Group__2 ;
+    public final void rule__AdaptationProcess__Group__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1062:1: ( rule__StaRepository__Group__1__Impl rule__StaRepository__Group__2 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1063:2: rule__StaRepository__Group__1__Impl rule__StaRepository__Group__2
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1062:1: ( rule__AdaptationProcess__Group__1__Impl rule__AdaptationProcess__Group__2 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1063:2: rule__AdaptationProcess__Group__1__Impl rule__AdaptationProcess__Group__2
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__1__Impl_in_rule__StaRepository__Group__12198);
-            rule__StaRepository__Group__1__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__1__Impl_in_rule__AdaptationProcess__Group__12198);
+            rule__AdaptationProcess__Group__1__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__2_in_rule__StaRepository__Group__12201);
-            rule__StaRepository__Group__2();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__2_in_rule__AdaptationProcess__Group__12201);
+            rule__AdaptationProcess__Group__2();
 
             state._fsp--;
 
@@ -2924,35 +2923,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__1"
+    // $ANTLR end "rule__AdaptationProcess__Group__1"
 
 
-    // $ANTLR start "rule__StaRepository__Group__1__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1070:1: rule__StaRepository__Group__1__Impl : ( ( rule__StaRepository__IdAssignment_1 ) ) ;
-    public final void rule__StaRepository__Group__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__1__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1070:1: rule__AdaptationProcess__Group__1__Impl : ( ( rule__AdaptationProcess__IdAssignment_1 ) ) ;
+    public final void rule__AdaptationProcess__Group__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1074:1: ( ( ( rule__StaRepository__IdAssignment_1 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1075:1: ( ( rule__StaRepository__IdAssignment_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1074:1: ( ( ( rule__AdaptationProcess__IdAssignment_1 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1075:1: ( ( rule__AdaptationProcess__IdAssignment_1 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1075:1: ( ( rule__StaRepository__IdAssignment_1 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1076:1: ( rule__StaRepository__IdAssignment_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1075:1: ( ( rule__AdaptationProcess__IdAssignment_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1076:1: ( rule__AdaptationProcess__IdAssignment_1 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getIdAssignment_1()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1077:1: ( rule__StaRepository__IdAssignment_1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1077:2: rule__StaRepository__IdAssignment_1
+             before(grammarAccess.getAdaptationProcessAccess().getIdAssignment_1()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1077:1: ( rule__AdaptationProcess__IdAssignment_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1077:2: rule__AdaptationProcess__IdAssignment_1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__IdAssignment_1_in_rule__StaRepository__Group__1__Impl2228);
-            rule__StaRepository__IdAssignment_1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__IdAssignment_1_in_rule__AdaptationProcess__Group__1__Impl2228);
+            rule__AdaptationProcess__IdAssignment_1();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getIdAssignment_1()); 
+             after(grammarAccess.getAdaptationProcessAccess().getIdAssignment_1()); 
 
             }
 
@@ -2971,26 +2970,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__1__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__1__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__2"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1087:1: rule__StaRepository__Group__2 : rule__StaRepository__Group__2__Impl rule__StaRepository__Group__3 ;
-    public final void rule__StaRepository__Group__2() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__2"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1087:1: rule__AdaptationProcess__Group__2 : rule__AdaptationProcess__Group__2__Impl rule__AdaptationProcess__Group__3 ;
+    public final void rule__AdaptationProcess__Group__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1091:1: ( rule__StaRepository__Group__2__Impl rule__StaRepository__Group__3 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1092:2: rule__StaRepository__Group__2__Impl rule__StaRepository__Group__3
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1091:1: ( rule__AdaptationProcess__Group__2__Impl rule__AdaptationProcess__Group__3 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1092:2: rule__AdaptationProcess__Group__2__Impl rule__AdaptationProcess__Group__3
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__2__Impl_in_rule__StaRepository__Group__22258);
-            rule__StaRepository__Group__2__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__2__Impl_in_rule__AdaptationProcess__Group__22258);
+            rule__AdaptationProcess__Group__2__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__3_in_rule__StaRepository__Group__22261);
-            rule__StaRepository__Group__3();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__3_in_rule__AdaptationProcess__Group__22261);
+            rule__AdaptationProcess__Group__3();
 
             state._fsp--;
 
@@ -3009,12 +3008,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__2"
+    // $ANTLR end "rule__AdaptationProcess__Group__2"
 
 
-    // $ANTLR start "rule__StaRepository__Group__2__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1099:1: rule__StaRepository__Group__2__Impl : ( '{' ) ;
-    public final void rule__StaRepository__Group__2__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__2__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1099:1: rule__AdaptationProcess__Group__2__Impl : ( '{' ) ;
+    public final void rule__AdaptationProcess__Group__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -3025,9 +3024,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1104:1: ( '{' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1105:1: '{'
             {
-             before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2()); 
-            match(input,16,FollowSets000.FOLLOW_16_in_rule__StaRepository__Group__2__Impl2289); 
-             after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_2()); 
+             before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,16,FollowSets000.FOLLOW_16_in_rule__AdaptationProcess__Group__2__Impl2289); 
+             after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_2()); 
 
             }
 
@@ -3046,26 +3045,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__2__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__2__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__3"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1118:1: rule__StaRepository__Group__3 : rule__StaRepository__Group__3__Impl rule__StaRepository__Group__4 ;
-    public final void rule__StaRepository__Group__3() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__3"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1118:1: rule__AdaptationProcess__Group__3 : rule__AdaptationProcess__Group__3__Impl rule__AdaptationProcess__Group__4 ;
+    public final void rule__AdaptationProcess__Group__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1122:1: ( rule__StaRepository__Group__3__Impl rule__StaRepository__Group__4 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1123:2: rule__StaRepository__Group__3__Impl rule__StaRepository__Group__4
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1122:1: ( rule__AdaptationProcess__Group__3__Impl rule__AdaptationProcess__Group__4 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1123:2: rule__AdaptationProcess__Group__3__Impl rule__AdaptationProcess__Group__4
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__3__Impl_in_rule__StaRepository__Group__32320);
-            rule__StaRepository__Group__3__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__3__Impl_in_rule__AdaptationProcess__Group__32320);
+            rule__AdaptationProcess__Group__3__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__4_in_rule__StaRepository__Group__32323);
-            rule__StaRepository__Group__4();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__4_in_rule__AdaptationProcess__Group__32323);
+            rule__AdaptationProcess__Group__4();
 
             state._fsp--;
 
@@ -3084,12 +3083,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__3"
+    // $ANTLR end "rule__AdaptationProcess__Group__3"
 
 
-    // $ANTLR start "rule__StaRepository__Group__3__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1130:1: rule__StaRepository__Group__3__Impl : ( 'name' ) ;
-    public final void rule__StaRepository__Group__3__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__3__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1130:1: rule__AdaptationProcess__Group__3__Impl : ( 'name' ) ;
+    public final void rule__AdaptationProcess__Group__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -3100,9 +3099,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1135:1: ( 'name' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1136:1: 'name'
             {
-             before(grammarAccess.getStaRepositoryAccess().getNameKeyword_3()); 
-            match(input,17,FollowSets000.FOLLOW_17_in_rule__StaRepository__Group__3__Impl2351); 
-             after(grammarAccess.getStaRepositoryAccess().getNameKeyword_3()); 
+             before(grammarAccess.getAdaptationProcessAccess().getNameKeyword_3()); 
+            match(input,17,FollowSets000.FOLLOW_17_in_rule__AdaptationProcess__Group__3__Impl2351); 
+             after(grammarAccess.getAdaptationProcessAccess().getNameKeyword_3()); 
 
             }
 
@@ -3121,26 +3120,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__3__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__3__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__4"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1149:1: rule__StaRepository__Group__4 : rule__StaRepository__Group__4__Impl rule__StaRepository__Group__5 ;
-    public final void rule__StaRepository__Group__4() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__4"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1149:1: rule__AdaptationProcess__Group__4 : rule__AdaptationProcess__Group__4__Impl rule__AdaptationProcess__Group__5 ;
+    public final void rule__AdaptationProcess__Group__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1153:1: ( rule__StaRepository__Group__4__Impl rule__StaRepository__Group__5 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1154:2: rule__StaRepository__Group__4__Impl rule__StaRepository__Group__5
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1153:1: ( rule__AdaptationProcess__Group__4__Impl rule__AdaptationProcess__Group__5 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1154:2: rule__AdaptationProcess__Group__4__Impl rule__AdaptationProcess__Group__5
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__4__Impl_in_rule__StaRepository__Group__42382);
-            rule__StaRepository__Group__4__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__4__Impl_in_rule__AdaptationProcess__Group__42382);
+            rule__AdaptationProcess__Group__4__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__5_in_rule__StaRepository__Group__42385);
-            rule__StaRepository__Group__5();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__5_in_rule__AdaptationProcess__Group__42385);
+            rule__AdaptationProcess__Group__5();
 
             state._fsp--;
 
@@ -3159,35 +3158,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__4"
+    // $ANTLR end "rule__AdaptationProcess__Group__4"
 
 
-    // $ANTLR start "rule__StaRepository__Group__4__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1161:1: rule__StaRepository__Group__4__Impl : ( ( rule__StaRepository__NameAssignment_4 ) ) ;
-    public final void rule__StaRepository__Group__4__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__4__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1161:1: rule__AdaptationProcess__Group__4__Impl : ( ( rule__AdaptationProcess__NameAssignment_4 ) ) ;
+    public final void rule__AdaptationProcess__Group__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1165:1: ( ( ( rule__StaRepository__NameAssignment_4 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1166:1: ( ( rule__StaRepository__NameAssignment_4 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1165:1: ( ( ( rule__AdaptationProcess__NameAssignment_4 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1166:1: ( ( rule__AdaptationProcess__NameAssignment_4 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1166:1: ( ( rule__StaRepository__NameAssignment_4 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1167:1: ( rule__StaRepository__NameAssignment_4 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1166:1: ( ( rule__AdaptationProcess__NameAssignment_4 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1167:1: ( rule__AdaptationProcess__NameAssignment_4 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getNameAssignment_4()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1168:1: ( rule__StaRepository__NameAssignment_4 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1168:2: rule__StaRepository__NameAssignment_4
+             before(grammarAccess.getAdaptationProcessAccess().getNameAssignment_4()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1168:1: ( rule__AdaptationProcess__NameAssignment_4 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1168:2: rule__AdaptationProcess__NameAssignment_4
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__NameAssignment_4_in_rule__StaRepository__Group__4__Impl2412);
-            rule__StaRepository__NameAssignment_4();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__NameAssignment_4_in_rule__AdaptationProcess__Group__4__Impl2412);
+            rule__AdaptationProcess__NameAssignment_4();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getNameAssignment_4()); 
+             after(grammarAccess.getAdaptationProcessAccess().getNameAssignment_4()); 
 
             }
 
@@ -3206,26 +3205,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__4__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__4__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__5"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1178:1: rule__StaRepository__Group__5 : rule__StaRepository__Group__5__Impl rule__StaRepository__Group__6 ;
-    public final void rule__StaRepository__Group__5() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__5"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1178:1: rule__AdaptationProcess__Group__5 : rule__AdaptationProcess__Group__5__Impl rule__AdaptationProcess__Group__6 ;
+    public final void rule__AdaptationProcess__Group__5() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1182:1: ( rule__StaRepository__Group__5__Impl rule__StaRepository__Group__6 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1183:2: rule__StaRepository__Group__5__Impl rule__StaRepository__Group__6
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1182:1: ( rule__AdaptationProcess__Group__5__Impl rule__AdaptationProcess__Group__6 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1183:2: rule__AdaptationProcess__Group__5__Impl rule__AdaptationProcess__Group__6
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__5__Impl_in_rule__StaRepository__Group__52442);
-            rule__StaRepository__Group__5__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__5__Impl_in_rule__AdaptationProcess__Group__52442);
+            rule__AdaptationProcess__Group__5__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__6_in_rule__StaRepository__Group__52445);
-            rule__StaRepository__Group__6();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__6_in_rule__AdaptationProcess__Group__52445);
+            rule__AdaptationProcess__Group__6();
 
             state._fsp--;
 
@@ -3244,25 +3243,25 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__5"
+    // $ANTLR end "rule__AdaptationProcess__Group__5"
 
 
-    // $ANTLR start "rule__StaRepository__Group__5__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1190:1: rule__StaRepository__Group__5__Impl : ( 'tactics' ) ;
-    public final void rule__StaRepository__Group__5__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__5__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1190:1: rule__AdaptationProcess__Group__5__Impl : ( 'actions' ) ;
+    public final void rule__AdaptationProcess__Group__5__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1194:1: ( ( 'tactics' ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1195:1: ( 'tactics' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1194:1: ( ( 'actions' ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1195:1: ( 'actions' )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1195:1: ( 'tactics' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1196:1: 'tactics'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1195:1: ( 'actions' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1196:1: 'actions'
             {
-             before(grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5()); 
-            match(input,18,FollowSets000.FOLLOW_18_in_rule__StaRepository__Group__5__Impl2473); 
-             after(grammarAccess.getStaRepositoryAccess().getTacticsKeyword_5()); 
+             before(grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5()); 
+            match(input,18,FollowSets000.FOLLOW_18_in_rule__AdaptationProcess__Group__5__Impl2473); 
+             after(grammarAccess.getAdaptationProcessAccess().getActionsKeyword_5()); 
 
             }
 
@@ -3281,26 +3280,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__5__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__5__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__6"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1209:1: rule__StaRepository__Group__6 : rule__StaRepository__Group__6__Impl rule__StaRepository__Group__7 ;
-    public final void rule__StaRepository__Group__6() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__6"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1209:1: rule__AdaptationProcess__Group__6 : rule__AdaptationProcess__Group__6__Impl rule__AdaptationProcess__Group__7 ;
+    public final void rule__AdaptationProcess__Group__6() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1213:1: ( rule__StaRepository__Group__6__Impl rule__StaRepository__Group__7 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1214:2: rule__StaRepository__Group__6__Impl rule__StaRepository__Group__7
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1213:1: ( rule__AdaptationProcess__Group__6__Impl rule__AdaptationProcess__Group__7 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1214:2: rule__AdaptationProcess__Group__6__Impl rule__AdaptationProcess__Group__7
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__6__Impl_in_rule__StaRepository__Group__62504);
-            rule__StaRepository__Group__6__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__6__Impl_in_rule__AdaptationProcess__Group__62504);
+            rule__AdaptationProcess__Group__6__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__7_in_rule__StaRepository__Group__62507);
-            rule__StaRepository__Group__7();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__7_in_rule__AdaptationProcess__Group__62507);
+            rule__AdaptationProcess__Group__7();
 
             state._fsp--;
 
@@ -3319,12 +3318,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__6"
+    // $ANTLR end "rule__AdaptationProcess__Group__6"
 
 
-    // $ANTLR start "rule__StaRepository__Group__6__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1221:1: rule__StaRepository__Group__6__Impl : ( '{' ) ;
-    public final void rule__StaRepository__Group__6__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__6__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1221:1: rule__AdaptationProcess__Group__6__Impl : ( '{' ) ;
+    public final void rule__AdaptationProcess__Group__6__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -3335,9 +3334,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1226:1: ( '{' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1227:1: '{'
             {
-             before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6()); 
-            match(input,16,FollowSets000.FOLLOW_16_in_rule__StaRepository__Group__6__Impl2535); 
-             after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_6()); 
+             before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6()); 
+            match(input,16,FollowSets000.FOLLOW_16_in_rule__AdaptationProcess__Group__6__Impl2535); 
+             after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_6()); 
 
             }
 
@@ -3356,26 +3355,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__6__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__6__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__7"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1240:1: rule__StaRepository__Group__7 : rule__StaRepository__Group__7__Impl rule__StaRepository__Group__8 ;
-    public final void rule__StaRepository__Group__7() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__7"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1240:1: rule__AdaptationProcess__Group__7 : rule__AdaptationProcess__Group__7__Impl rule__AdaptationProcess__Group__8 ;
+    public final void rule__AdaptationProcess__Group__7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1244:1: ( rule__StaRepository__Group__7__Impl rule__StaRepository__Group__8 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1245:2: rule__StaRepository__Group__7__Impl rule__StaRepository__Group__8
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1244:1: ( rule__AdaptationProcess__Group__7__Impl rule__AdaptationProcess__Group__8 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1245:2: rule__AdaptationProcess__Group__7__Impl rule__AdaptationProcess__Group__8
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__7__Impl_in_rule__StaRepository__Group__72566);
-            rule__StaRepository__Group__7__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__7__Impl_in_rule__AdaptationProcess__Group__72566);
+            rule__AdaptationProcess__Group__7__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__8_in_rule__StaRepository__Group__72569);
-            rule__StaRepository__Group__8();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__8_in_rule__AdaptationProcess__Group__72569);
+            rule__AdaptationProcess__Group__8();
 
             state._fsp--;
 
@@ -3394,35 +3393,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__7"
+    // $ANTLR end "rule__AdaptationProcess__Group__7"
 
 
-    // $ANTLR start "rule__StaRepository__Group__7__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1252:1: rule__StaRepository__Group__7__Impl : ( ( rule__StaRepository__TacticsAssignment_7 ) ) ;
-    public final void rule__StaRepository__Group__7__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__7__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1252:1: rule__AdaptationProcess__Group__7__Impl : ( ( rule__AdaptationProcess__ActionsAssignment_7 ) ) ;
+    public final void rule__AdaptationProcess__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1256:1: ( ( ( rule__StaRepository__TacticsAssignment_7 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1257:1: ( ( rule__StaRepository__TacticsAssignment_7 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1256:1: ( ( ( rule__AdaptationProcess__ActionsAssignment_7 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1257:1: ( ( rule__AdaptationProcess__ActionsAssignment_7 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1257:1: ( ( rule__StaRepository__TacticsAssignment_7 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1258:1: ( rule__StaRepository__TacticsAssignment_7 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1257:1: ( ( rule__AdaptationProcess__ActionsAssignment_7 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1258:1: ( rule__AdaptationProcess__ActionsAssignment_7 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_7()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1259:1: ( rule__StaRepository__TacticsAssignment_7 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1259:2: rule__StaRepository__TacticsAssignment_7
+             before(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_7()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1259:1: ( rule__AdaptationProcess__ActionsAssignment_7 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1259:2: rule__AdaptationProcess__ActionsAssignment_7
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__TacticsAssignment_7_in_rule__StaRepository__Group__7__Impl2596);
-            rule__StaRepository__TacticsAssignment_7();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__ActionsAssignment_7_in_rule__AdaptationProcess__Group__7__Impl2596);
+            rule__AdaptationProcess__ActionsAssignment_7();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_7()); 
+             after(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_7()); 
 
             }
 
@@ -3441,26 +3440,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__7__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__7__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__8"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1269:1: rule__StaRepository__Group__8 : rule__StaRepository__Group__8__Impl rule__StaRepository__Group__9 ;
-    public final void rule__StaRepository__Group__8() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__8"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1269:1: rule__AdaptationProcess__Group__8 : rule__AdaptationProcess__Group__8__Impl rule__AdaptationProcess__Group__9 ;
+    public final void rule__AdaptationProcess__Group__8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1273:1: ( rule__StaRepository__Group__8__Impl rule__StaRepository__Group__9 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1274:2: rule__StaRepository__Group__8__Impl rule__StaRepository__Group__9
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1273:1: ( rule__AdaptationProcess__Group__8__Impl rule__AdaptationProcess__Group__9 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1274:2: rule__AdaptationProcess__Group__8__Impl rule__AdaptationProcess__Group__9
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__8__Impl_in_rule__StaRepository__Group__82626);
-            rule__StaRepository__Group__8__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__8__Impl_in_rule__AdaptationProcess__Group__82626);
+            rule__AdaptationProcess__Group__8__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__9_in_rule__StaRepository__Group__82629);
-            rule__StaRepository__Group__9();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__9_in_rule__AdaptationProcess__Group__82629);
+            rule__AdaptationProcess__Group__9();
 
             state._fsp--;
 
@@ -3479,24 +3478,24 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__8"
+    // $ANTLR end "rule__AdaptationProcess__Group__8"
 
 
-    // $ANTLR start "rule__StaRepository__Group__8__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1281:1: rule__StaRepository__Group__8__Impl : ( ( rule__StaRepository__Group_8__0 )* ) ;
-    public final void rule__StaRepository__Group__8__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__8__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1281:1: rule__AdaptationProcess__Group__8__Impl : ( ( rule__AdaptationProcess__Group_8__0 )* ) ;
+    public final void rule__AdaptationProcess__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1285:1: ( ( ( rule__StaRepository__Group_8__0 )* ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1286:1: ( ( rule__StaRepository__Group_8__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1285:1: ( ( ( rule__AdaptationProcess__Group_8__0 )* ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1286:1: ( ( rule__AdaptationProcess__Group_8__0 )* )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1286:1: ( ( rule__StaRepository__Group_8__0 )* )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1287:1: ( rule__StaRepository__Group_8__0 )*
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1286:1: ( ( rule__AdaptationProcess__Group_8__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1287:1: ( rule__AdaptationProcess__Group_8__0 )*
             {
-             before(grammarAccess.getStaRepositoryAccess().getGroup_8()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1288:1: ( rule__StaRepository__Group_8__0 )*
+             before(grammarAccess.getAdaptationProcessAccess().getGroup_8()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1288:1: ( rule__AdaptationProcess__Group_8__0 )*
             loop5:
             do {
                 int alt5=2;
@@ -3509,10 +3508,10 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
                 switch (alt5) {
             	case 1 :
-            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1288:2: rule__StaRepository__Group_8__0
+            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1288:2: rule__AdaptationProcess__Group_8__0
             	    {
-            	    pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_8__0_in_rule__StaRepository__Group__8__Impl2656);
-            	    rule__StaRepository__Group_8__0();
+            	    pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_8__0_in_rule__AdaptationProcess__Group__8__Impl2656);
+            	    rule__AdaptationProcess__Group_8__0();
 
             	    state._fsp--;
 
@@ -3525,7 +3524,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
                 }
             } while (true);
 
-             after(grammarAccess.getStaRepositoryAccess().getGroup_8()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGroup_8()); 
 
             }
 
@@ -3544,26 +3543,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__8__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__8__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__9"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1298:1: rule__StaRepository__Group__9 : rule__StaRepository__Group__9__Impl rule__StaRepository__Group__10 ;
-    public final void rule__StaRepository__Group__9() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__9"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1298:1: rule__AdaptationProcess__Group__9 : rule__AdaptationProcess__Group__9__Impl rule__AdaptationProcess__Group__10 ;
+    public final void rule__AdaptationProcess__Group__9() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1302:1: ( rule__StaRepository__Group__9__Impl rule__StaRepository__Group__10 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1303:2: rule__StaRepository__Group__9__Impl rule__StaRepository__Group__10
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1302:1: ( rule__AdaptationProcess__Group__9__Impl rule__AdaptationProcess__Group__10 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1303:2: rule__AdaptationProcess__Group__9__Impl rule__AdaptationProcess__Group__10
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__9__Impl_in_rule__StaRepository__Group__92687);
-            rule__StaRepository__Group__9__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__9__Impl_in_rule__AdaptationProcess__Group__92687);
+            rule__AdaptationProcess__Group__9__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__10_in_rule__StaRepository__Group__92690);
-            rule__StaRepository__Group__10();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__10_in_rule__AdaptationProcess__Group__92690);
+            rule__AdaptationProcess__Group__10();
 
             state._fsp--;
 
@@ -3582,12 +3581,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__9"
+    // $ANTLR end "rule__AdaptationProcess__Group__9"
 
 
-    // $ANTLR start "rule__StaRepository__Group__9__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1310:1: rule__StaRepository__Group__9__Impl : ( '}' ) ;
-    public final void rule__StaRepository__Group__9__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__9__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1310:1: rule__AdaptationProcess__Group__9__Impl : ( '}' ) ;
+    public final void rule__AdaptationProcess__Group__9__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -3598,9 +3597,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1315:1: ( '}' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1316:1: '}'
             {
-             before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9()); 
-            match(input,19,FollowSets000.FOLLOW_19_in_rule__StaRepository__Group__9__Impl2718); 
-             after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_9()); 
+             before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9()); 
+            match(input,19,FollowSets000.FOLLOW_19_in_rule__AdaptationProcess__Group__9__Impl2718); 
+             after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_9()); 
 
             }
 
@@ -3619,26 +3618,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__9__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__9__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__10"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1329:1: rule__StaRepository__Group__10 : rule__StaRepository__Group__10__Impl rule__StaRepository__Group__11 ;
-    public final void rule__StaRepository__Group__10() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__10"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1329:1: rule__AdaptationProcess__Group__10 : rule__AdaptationProcess__Group__10__Impl rule__AdaptationProcess__Group__11 ;
+    public final void rule__AdaptationProcess__Group__10() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1333:1: ( rule__StaRepository__Group__10__Impl rule__StaRepository__Group__11 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1334:2: rule__StaRepository__Group__10__Impl rule__StaRepository__Group__11
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1333:1: ( rule__AdaptationProcess__Group__10__Impl rule__AdaptationProcess__Group__11 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1334:2: rule__AdaptationProcess__Group__10__Impl rule__AdaptationProcess__Group__11
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__10__Impl_in_rule__StaRepository__Group__102749);
-            rule__StaRepository__Group__10__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__10__Impl_in_rule__AdaptationProcess__Group__102749);
+            rule__AdaptationProcess__Group__10__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__11_in_rule__StaRepository__Group__102752);
-            rule__StaRepository__Group__11();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__11_in_rule__AdaptationProcess__Group__102752);
+            rule__AdaptationProcess__Group__11();
 
             state._fsp--;
 
@@ -3657,25 +3656,25 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__10"
+    // $ANTLR end "rule__AdaptationProcess__Group__10"
 
 
-    // $ANTLR start "rule__StaRepository__Group__10__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1341:1: rule__StaRepository__Group__10__Impl : ( 'actions' ) ;
-    public final void rule__StaRepository__Group__10__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__10__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1341:1: rule__AdaptationProcess__Group__10__Impl : ( 'tactics' ) ;
+    public final void rule__AdaptationProcess__Group__10__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1345:1: ( ( 'actions' ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1346:1: ( 'actions' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1345:1: ( ( 'tactics' ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1346:1: ( 'tactics' )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1346:1: ( 'actions' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1347:1: 'actions'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1346:1: ( 'tactics' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1347:1: 'tactics'
             {
-             before(grammarAccess.getStaRepositoryAccess().getActionsKeyword_10()); 
-            match(input,20,FollowSets000.FOLLOW_20_in_rule__StaRepository__Group__10__Impl2780); 
-             after(grammarAccess.getStaRepositoryAccess().getActionsKeyword_10()); 
+             before(grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10()); 
+            match(input,20,FollowSets000.FOLLOW_20_in_rule__AdaptationProcess__Group__10__Impl2780); 
+             after(grammarAccess.getAdaptationProcessAccess().getTacticsKeyword_10()); 
 
             }
 
@@ -3694,26 +3693,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__10__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__10__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__11"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1360:1: rule__StaRepository__Group__11 : rule__StaRepository__Group__11__Impl rule__StaRepository__Group__12 ;
-    public final void rule__StaRepository__Group__11() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__11"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1360:1: rule__AdaptationProcess__Group__11 : rule__AdaptationProcess__Group__11__Impl rule__AdaptationProcess__Group__12 ;
+    public final void rule__AdaptationProcess__Group__11() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1364:1: ( rule__StaRepository__Group__11__Impl rule__StaRepository__Group__12 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1365:2: rule__StaRepository__Group__11__Impl rule__StaRepository__Group__12
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1364:1: ( rule__AdaptationProcess__Group__11__Impl rule__AdaptationProcess__Group__12 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1365:2: rule__AdaptationProcess__Group__11__Impl rule__AdaptationProcess__Group__12
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__11__Impl_in_rule__StaRepository__Group__112811);
-            rule__StaRepository__Group__11__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__11__Impl_in_rule__AdaptationProcess__Group__112811);
+            rule__AdaptationProcess__Group__11__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__12_in_rule__StaRepository__Group__112814);
-            rule__StaRepository__Group__12();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__12_in_rule__AdaptationProcess__Group__112814);
+            rule__AdaptationProcess__Group__12();
 
             state._fsp--;
 
@@ -3732,12 +3731,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__11"
+    // $ANTLR end "rule__AdaptationProcess__Group__11"
 
 
-    // $ANTLR start "rule__StaRepository__Group__11__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1372:1: rule__StaRepository__Group__11__Impl : ( '{' ) ;
-    public final void rule__StaRepository__Group__11__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__11__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1372:1: rule__AdaptationProcess__Group__11__Impl : ( '{' ) ;
+    public final void rule__AdaptationProcess__Group__11__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -3748,9 +3747,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1377:1: ( '{' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1378:1: '{'
             {
-             before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11()); 
-            match(input,16,FollowSets000.FOLLOW_16_in_rule__StaRepository__Group__11__Impl2842); 
-             after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_11()); 
+             before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11()); 
+            match(input,16,FollowSets000.FOLLOW_16_in_rule__AdaptationProcess__Group__11__Impl2842); 
+             after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_11()); 
 
             }
 
@@ -3769,26 +3768,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__11__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__11__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__12"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1391:1: rule__StaRepository__Group__12 : rule__StaRepository__Group__12__Impl rule__StaRepository__Group__13 ;
-    public final void rule__StaRepository__Group__12() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__12"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1391:1: rule__AdaptationProcess__Group__12 : rule__AdaptationProcess__Group__12__Impl rule__AdaptationProcess__Group__13 ;
+    public final void rule__AdaptationProcess__Group__12() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1395:1: ( rule__StaRepository__Group__12__Impl rule__StaRepository__Group__13 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1396:2: rule__StaRepository__Group__12__Impl rule__StaRepository__Group__13
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1395:1: ( rule__AdaptationProcess__Group__12__Impl rule__AdaptationProcess__Group__13 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1396:2: rule__AdaptationProcess__Group__12__Impl rule__AdaptationProcess__Group__13
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__12__Impl_in_rule__StaRepository__Group__122873);
-            rule__StaRepository__Group__12__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__12__Impl_in_rule__AdaptationProcess__Group__122873);
+            rule__AdaptationProcess__Group__12__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__13_in_rule__StaRepository__Group__122876);
-            rule__StaRepository__Group__13();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__13_in_rule__AdaptationProcess__Group__122876);
+            rule__AdaptationProcess__Group__13();
 
             state._fsp--;
 
@@ -3807,35 +3806,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__12"
+    // $ANTLR end "rule__AdaptationProcess__Group__12"
 
 
-    // $ANTLR start "rule__StaRepository__Group__12__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1403:1: rule__StaRepository__Group__12__Impl : ( ( rule__StaRepository__ActionsAssignment_12 ) ) ;
-    public final void rule__StaRepository__Group__12__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__12__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1403:1: rule__AdaptationProcess__Group__12__Impl : ( ( rule__AdaptationProcess__TacticsAssignment_12 ) ) ;
+    public final void rule__AdaptationProcess__Group__12__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1407:1: ( ( ( rule__StaRepository__ActionsAssignment_12 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1408:1: ( ( rule__StaRepository__ActionsAssignment_12 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1407:1: ( ( ( rule__AdaptationProcess__TacticsAssignment_12 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1408:1: ( ( rule__AdaptationProcess__TacticsAssignment_12 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1408:1: ( ( rule__StaRepository__ActionsAssignment_12 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1409:1: ( rule__StaRepository__ActionsAssignment_12 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1408:1: ( ( rule__AdaptationProcess__TacticsAssignment_12 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1409:1: ( rule__AdaptationProcess__TacticsAssignment_12 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getActionsAssignment_12()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1410:1: ( rule__StaRepository__ActionsAssignment_12 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1410:2: rule__StaRepository__ActionsAssignment_12
+             before(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_12()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1410:1: ( rule__AdaptationProcess__TacticsAssignment_12 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1410:2: rule__AdaptationProcess__TacticsAssignment_12
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__ActionsAssignment_12_in_rule__StaRepository__Group__12__Impl2903);
-            rule__StaRepository__ActionsAssignment_12();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__TacticsAssignment_12_in_rule__AdaptationProcess__Group__12__Impl2903);
+            rule__AdaptationProcess__TacticsAssignment_12();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getActionsAssignment_12()); 
+             after(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_12()); 
 
             }
 
@@ -3854,26 +3853,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__12__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__12__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__13"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1420:1: rule__StaRepository__Group__13 : rule__StaRepository__Group__13__Impl rule__StaRepository__Group__14 ;
-    public final void rule__StaRepository__Group__13() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__13"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1420:1: rule__AdaptationProcess__Group__13 : rule__AdaptationProcess__Group__13__Impl rule__AdaptationProcess__Group__14 ;
+    public final void rule__AdaptationProcess__Group__13() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1424:1: ( rule__StaRepository__Group__13__Impl rule__StaRepository__Group__14 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1425:2: rule__StaRepository__Group__13__Impl rule__StaRepository__Group__14
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1424:1: ( rule__AdaptationProcess__Group__13__Impl rule__AdaptationProcess__Group__14 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1425:2: rule__AdaptationProcess__Group__13__Impl rule__AdaptationProcess__Group__14
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__13__Impl_in_rule__StaRepository__Group__132933);
-            rule__StaRepository__Group__13__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__13__Impl_in_rule__AdaptationProcess__Group__132933);
+            rule__AdaptationProcess__Group__13__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__14_in_rule__StaRepository__Group__132936);
-            rule__StaRepository__Group__14();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__14_in_rule__AdaptationProcess__Group__132936);
+            rule__AdaptationProcess__Group__14();
 
             state._fsp--;
 
@@ -3892,24 +3891,24 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__13"
+    // $ANTLR end "rule__AdaptationProcess__Group__13"
 
 
-    // $ANTLR start "rule__StaRepository__Group__13__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1432:1: rule__StaRepository__Group__13__Impl : ( ( rule__StaRepository__Group_13__0 )* ) ;
-    public final void rule__StaRepository__Group__13__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__13__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1432:1: rule__AdaptationProcess__Group__13__Impl : ( ( rule__AdaptationProcess__Group_13__0 )* ) ;
+    public final void rule__AdaptationProcess__Group__13__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1436:1: ( ( ( rule__StaRepository__Group_13__0 )* ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1437:1: ( ( rule__StaRepository__Group_13__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1436:1: ( ( ( rule__AdaptationProcess__Group_13__0 )* ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1437:1: ( ( rule__AdaptationProcess__Group_13__0 )* )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1437:1: ( ( rule__StaRepository__Group_13__0 )* )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1438:1: ( rule__StaRepository__Group_13__0 )*
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1437:1: ( ( rule__AdaptationProcess__Group_13__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1438:1: ( rule__AdaptationProcess__Group_13__0 )*
             {
-             before(grammarAccess.getStaRepositoryAccess().getGroup_13()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1439:1: ( rule__StaRepository__Group_13__0 )*
+             before(grammarAccess.getAdaptationProcessAccess().getGroup_13()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1439:1: ( rule__AdaptationProcess__Group_13__0 )*
             loop6:
             do {
                 int alt6=2;
@@ -3922,10 +3921,10 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
                 switch (alt6) {
             	case 1 :
-            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1439:2: rule__StaRepository__Group_13__0
+            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1439:2: rule__AdaptationProcess__Group_13__0
             	    {
-            	    pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_13__0_in_rule__StaRepository__Group__13__Impl2963);
-            	    rule__StaRepository__Group_13__0();
+            	    pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_13__0_in_rule__AdaptationProcess__Group__13__Impl2963);
+            	    rule__AdaptationProcess__Group_13__0();
 
             	    state._fsp--;
 
@@ -3938,7 +3937,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
                 }
             } while (true);
 
-             after(grammarAccess.getStaRepositoryAccess().getGroup_13()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGroup_13()); 
 
             }
 
@@ -3957,26 +3956,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__13__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__13__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__14"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1449:1: rule__StaRepository__Group__14 : rule__StaRepository__Group__14__Impl rule__StaRepository__Group__15 ;
-    public final void rule__StaRepository__Group__14() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__14"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1449:1: rule__AdaptationProcess__Group__14 : rule__AdaptationProcess__Group__14__Impl rule__AdaptationProcess__Group__15 ;
+    public final void rule__AdaptationProcess__Group__14() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1453:1: ( rule__StaRepository__Group__14__Impl rule__StaRepository__Group__15 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1454:2: rule__StaRepository__Group__14__Impl rule__StaRepository__Group__15
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1453:1: ( rule__AdaptationProcess__Group__14__Impl rule__AdaptationProcess__Group__15 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1454:2: rule__AdaptationProcess__Group__14__Impl rule__AdaptationProcess__Group__15
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__14__Impl_in_rule__StaRepository__Group__142994);
-            rule__StaRepository__Group__14__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__14__Impl_in_rule__AdaptationProcess__Group__142994);
+            rule__AdaptationProcess__Group__14__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__15_in_rule__StaRepository__Group__142997);
-            rule__StaRepository__Group__15();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__15_in_rule__AdaptationProcess__Group__142997);
+            rule__AdaptationProcess__Group__15();
 
             state._fsp--;
 
@@ -3995,12 +3994,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__14"
+    // $ANTLR end "rule__AdaptationProcess__Group__14"
 
 
-    // $ANTLR start "rule__StaRepository__Group__14__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1461:1: rule__StaRepository__Group__14__Impl : ( '}' ) ;
-    public final void rule__StaRepository__Group__14__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__14__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1461:1: rule__AdaptationProcess__Group__14__Impl : ( '}' ) ;
+    public final void rule__AdaptationProcess__Group__14__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4011,9 +4010,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1466:1: ( '}' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1467:1: '}'
             {
-             before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14()); 
-            match(input,19,FollowSets000.FOLLOW_19_in_rule__StaRepository__Group__14__Impl3025); 
-             after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_14()); 
+             before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14()); 
+            match(input,19,FollowSets000.FOLLOW_19_in_rule__AdaptationProcess__Group__14__Impl3025); 
+             after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_14()); 
 
             }
 
@@ -4032,26 +4031,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__14__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__14__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__15"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1480:1: rule__StaRepository__Group__15 : rule__StaRepository__Group__15__Impl rule__StaRepository__Group__16 ;
-    public final void rule__StaRepository__Group__15() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__15"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1480:1: rule__AdaptationProcess__Group__15 : rule__AdaptationProcess__Group__15__Impl rule__AdaptationProcess__Group__16 ;
+    public final void rule__AdaptationProcess__Group__15() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1484:1: ( rule__StaRepository__Group__15__Impl rule__StaRepository__Group__16 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1485:2: rule__StaRepository__Group__15__Impl rule__StaRepository__Group__16
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1484:1: ( rule__AdaptationProcess__Group__15__Impl rule__AdaptationProcess__Group__16 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1485:2: rule__AdaptationProcess__Group__15__Impl rule__AdaptationProcess__Group__16
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__15__Impl_in_rule__StaRepository__Group__153056);
-            rule__StaRepository__Group__15__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__15__Impl_in_rule__AdaptationProcess__Group__153056);
+            rule__AdaptationProcess__Group__15__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__16_in_rule__StaRepository__Group__153059);
-            rule__StaRepository__Group__16();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__16_in_rule__AdaptationProcess__Group__153059);
+            rule__AdaptationProcess__Group__16();
 
             state._fsp--;
 
@@ -4070,12 +4069,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__15"
+    // $ANTLR end "rule__AdaptationProcess__Group__15"
 
 
-    // $ANTLR start "rule__StaRepository__Group__15__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1492:1: rule__StaRepository__Group__15__Impl : ( 'strategies' ) ;
-    public final void rule__StaRepository__Group__15__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__15__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1492:1: rule__AdaptationProcess__Group__15__Impl : ( 'strategies' ) ;
+    public final void rule__AdaptationProcess__Group__15__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4086,9 +4085,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1497:1: ( 'strategies' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1498:1: 'strategies'
             {
-             before(grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15()); 
-            match(input,21,FollowSets000.FOLLOW_21_in_rule__StaRepository__Group__15__Impl3087); 
-             after(grammarAccess.getStaRepositoryAccess().getStrategiesKeyword_15()); 
+             before(grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15()); 
+            match(input,21,FollowSets000.FOLLOW_21_in_rule__AdaptationProcess__Group__15__Impl3087); 
+             after(grammarAccess.getAdaptationProcessAccess().getStrategiesKeyword_15()); 
 
             }
 
@@ -4107,26 +4106,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__15__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__15__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__16"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1511:1: rule__StaRepository__Group__16 : rule__StaRepository__Group__16__Impl rule__StaRepository__Group__17 ;
-    public final void rule__StaRepository__Group__16() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__16"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1511:1: rule__AdaptationProcess__Group__16 : rule__AdaptationProcess__Group__16__Impl rule__AdaptationProcess__Group__17 ;
+    public final void rule__AdaptationProcess__Group__16() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1515:1: ( rule__StaRepository__Group__16__Impl rule__StaRepository__Group__17 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1516:2: rule__StaRepository__Group__16__Impl rule__StaRepository__Group__17
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1515:1: ( rule__AdaptationProcess__Group__16__Impl rule__AdaptationProcess__Group__17 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1516:2: rule__AdaptationProcess__Group__16__Impl rule__AdaptationProcess__Group__17
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__16__Impl_in_rule__StaRepository__Group__163118);
-            rule__StaRepository__Group__16__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__16__Impl_in_rule__AdaptationProcess__Group__163118);
+            rule__AdaptationProcess__Group__16__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__17_in_rule__StaRepository__Group__163121);
-            rule__StaRepository__Group__17();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__17_in_rule__AdaptationProcess__Group__163121);
+            rule__AdaptationProcess__Group__17();
 
             state._fsp--;
 
@@ -4145,12 +4144,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__16"
+    // $ANTLR end "rule__AdaptationProcess__Group__16"
 
 
-    // $ANTLR start "rule__StaRepository__Group__16__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1523:1: rule__StaRepository__Group__16__Impl : ( '{' ) ;
-    public final void rule__StaRepository__Group__16__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__16__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1523:1: rule__AdaptationProcess__Group__16__Impl : ( '{' ) ;
+    public final void rule__AdaptationProcess__Group__16__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4161,9 +4160,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1528:1: ( '{' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1529:1: '{'
             {
-             before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16()); 
-            match(input,16,FollowSets000.FOLLOW_16_in_rule__StaRepository__Group__16__Impl3149); 
-             after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_16()); 
+             before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16()); 
+            match(input,16,FollowSets000.FOLLOW_16_in_rule__AdaptationProcess__Group__16__Impl3149); 
+             after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_16()); 
 
             }
 
@@ -4182,26 +4181,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__16__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__16__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__17"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1542:1: rule__StaRepository__Group__17 : rule__StaRepository__Group__17__Impl rule__StaRepository__Group__18 ;
-    public final void rule__StaRepository__Group__17() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__17"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1542:1: rule__AdaptationProcess__Group__17 : rule__AdaptationProcess__Group__17__Impl rule__AdaptationProcess__Group__18 ;
+    public final void rule__AdaptationProcess__Group__17() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1546:1: ( rule__StaRepository__Group__17__Impl rule__StaRepository__Group__18 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1547:2: rule__StaRepository__Group__17__Impl rule__StaRepository__Group__18
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1546:1: ( rule__AdaptationProcess__Group__17__Impl rule__AdaptationProcess__Group__18 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1547:2: rule__AdaptationProcess__Group__17__Impl rule__AdaptationProcess__Group__18
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__17__Impl_in_rule__StaRepository__Group__173180);
-            rule__StaRepository__Group__17__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__17__Impl_in_rule__AdaptationProcess__Group__173180);
+            rule__AdaptationProcess__Group__17__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__18_in_rule__StaRepository__Group__173183);
-            rule__StaRepository__Group__18();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__18_in_rule__AdaptationProcess__Group__173183);
+            rule__AdaptationProcess__Group__18();
 
             state._fsp--;
 
@@ -4220,35 +4219,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__17"
+    // $ANTLR end "rule__AdaptationProcess__Group__17"
 
 
-    // $ANTLR start "rule__StaRepository__Group__17__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1554:1: rule__StaRepository__Group__17__Impl : ( ( rule__StaRepository__StrategiesAssignment_17 ) ) ;
-    public final void rule__StaRepository__Group__17__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__17__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1554:1: rule__AdaptationProcess__Group__17__Impl : ( ( rule__AdaptationProcess__StrategiesAssignment_17 ) ) ;
+    public final void rule__AdaptationProcess__Group__17__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1558:1: ( ( ( rule__StaRepository__StrategiesAssignment_17 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1559:1: ( ( rule__StaRepository__StrategiesAssignment_17 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1558:1: ( ( ( rule__AdaptationProcess__StrategiesAssignment_17 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1559:1: ( ( rule__AdaptationProcess__StrategiesAssignment_17 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1559:1: ( ( rule__StaRepository__StrategiesAssignment_17 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1560:1: ( rule__StaRepository__StrategiesAssignment_17 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1559:1: ( ( rule__AdaptationProcess__StrategiesAssignment_17 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1560:1: ( rule__AdaptationProcess__StrategiesAssignment_17 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_17()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1561:1: ( rule__StaRepository__StrategiesAssignment_17 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1561:2: rule__StaRepository__StrategiesAssignment_17
+             before(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_17()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1561:1: ( rule__AdaptationProcess__StrategiesAssignment_17 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1561:2: rule__AdaptationProcess__StrategiesAssignment_17
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__StrategiesAssignment_17_in_rule__StaRepository__Group__17__Impl3210);
-            rule__StaRepository__StrategiesAssignment_17();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__StrategiesAssignment_17_in_rule__AdaptationProcess__Group__17__Impl3210);
+            rule__AdaptationProcess__StrategiesAssignment_17();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_17()); 
+             after(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_17()); 
 
             }
 
@@ -4267,26 +4266,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__17__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__17__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__18"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1571:1: rule__StaRepository__Group__18 : rule__StaRepository__Group__18__Impl rule__StaRepository__Group__19 ;
-    public final void rule__StaRepository__Group__18() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__18"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1571:1: rule__AdaptationProcess__Group__18 : rule__AdaptationProcess__Group__18__Impl rule__AdaptationProcess__Group__19 ;
+    public final void rule__AdaptationProcess__Group__18() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1575:1: ( rule__StaRepository__Group__18__Impl rule__StaRepository__Group__19 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1576:2: rule__StaRepository__Group__18__Impl rule__StaRepository__Group__19
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1575:1: ( rule__AdaptationProcess__Group__18__Impl rule__AdaptationProcess__Group__19 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1576:2: rule__AdaptationProcess__Group__18__Impl rule__AdaptationProcess__Group__19
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__18__Impl_in_rule__StaRepository__Group__183240);
-            rule__StaRepository__Group__18__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__18__Impl_in_rule__AdaptationProcess__Group__183240);
+            rule__AdaptationProcess__Group__18__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__19_in_rule__StaRepository__Group__183243);
-            rule__StaRepository__Group__19();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__19_in_rule__AdaptationProcess__Group__183243);
+            rule__AdaptationProcess__Group__19();
 
             state._fsp--;
 
@@ -4305,24 +4304,24 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__18"
+    // $ANTLR end "rule__AdaptationProcess__Group__18"
 
 
-    // $ANTLR start "rule__StaRepository__Group__18__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1583:1: rule__StaRepository__Group__18__Impl : ( ( rule__StaRepository__Group_18__0 )* ) ;
-    public final void rule__StaRepository__Group__18__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__18__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1583:1: rule__AdaptationProcess__Group__18__Impl : ( ( rule__AdaptationProcess__Group_18__0 )* ) ;
+    public final void rule__AdaptationProcess__Group__18__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1587:1: ( ( ( rule__StaRepository__Group_18__0 )* ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1588:1: ( ( rule__StaRepository__Group_18__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1587:1: ( ( ( rule__AdaptationProcess__Group_18__0 )* ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1588:1: ( ( rule__AdaptationProcess__Group_18__0 )* )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1588:1: ( ( rule__StaRepository__Group_18__0 )* )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1589:1: ( rule__StaRepository__Group_18__0 )*
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1588:1: ( ( rule__AdaptationProcess__Group_18__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1589:1: ( rule__AdaptationProcess__Group_18__0 )*
             {
-             before(grammarAccess.getStaRepositoryAccess().getGroup_18()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1590:1: ( rule__StaRepository__Group_18__0 )*
+             before(grammarAccess.getAdaptationProcessAccess().getGroup_18()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1590:1: ( rule__AdaptationProcess__Group_18__0 )*
             loop7:
             do {
                 int alt7=2;
@@ -4335,10 +4334,10 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
                 switch (alt7) {
             	case 1 :
-            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1590:2: rule__StaRepository__Group_18__0
+            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1590:2: rule__AdaptationProcess__Group_18__0
             	    {
-            	    pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_18__0_in_rule__StaRepository__Group__18__Impl3270);
-            	    rule__StaRepository__Group_18__0();
+            	    pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_18__0_in_rule__AdaptationProcess__Group__18__Impl3270);
+            	    rule__AdaptationProcess__Group_18__0();
 
             	    state._fsp--;
 
@@ -4351,7 +4350,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
                 }
             } while (true);
 
-             after(grammarAccess.getStaRepositoryAccess().getGroup_18()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGroup_18()); 
 
             }
 
@@ -4370,26 +4369,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__18__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__18__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__19"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1600:1: rule__StaRepository__Group__19 : rule__StaRepository__Group__19__Impl rule__StaRepository__Group__20 ;
-    public final void rule__StaRepository__Group__19() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__19"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1600:1: rule__AdaptationProcess__Group__19 : rule__AdaptationProcess__Group__19__Impl rule__AdaptationProcess__Group__20 ;
+    public final void rule__AdaptationProcess__Group__19() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1604:1: ( rule__StaRepository__Group__19__Impl rule__StaRepository__Group__20 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1605:2: rule__StaRepository__Group__19__Impl rule__StaRepository__Group__20
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1604:1: ( rule__AdaptationProcess__Group__19__Impl rule__AdaptationProcess__Group__20 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1605:2: rule__AdaptationProcess__Group__19__Impl rule__AdaptationProcess__Group__20
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__19__Impl_in_rule__StaRepository__Group__193301);
-            rule__StaRepository__Group__19__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__19__Impl_in_rule__AdaptationProcess__Group__193301);
+            rule__AdaptationProcess__Group__19__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__20_in_rule__StaRepository__Group__193304);
-            rule__StaRepository__Group__20();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__20_in_rule__AdaptationProcess__Group__193304);
+            rule__AdaptationProcess__Group__20();
 
             state._fsp--;
 
@@ -4408,12 +4407,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__19"
+    // $ANTLR end "rule__AdaptationProcess__Group__19"
 
 
-    // $ANTLR start "rule__StaRepository__Group__19__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1612:1: rule__StaRepository__Group__19__Impl : ( '}' ) ;
-    public final void rule__StaRepository__Group__19__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__19__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1612:1: rule__AdaptationProcess__Group__19__Impl : ( '}' ) ;
+    public final void rule__AdaptationProcess__Group__19__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4424,9 +4423,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1617:1: ( '}' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1618:1: '}'
             {
-             before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19()); 
-            match(input,19,FollowSets000.FOLLOW_19_in_rule__StaRepository__Group__19__Impl3332); 
-             after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_19()); 
+             before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19()); 
+            match(input,19,FollowSets000.FOLLOW_19_in_rule__AdaptationProcess__Group__19__Impl3332); 
+             after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_19()); 
 
             }
 
@@ -4445,26 +4444,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__19__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__19__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__20"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1631:1: rule__StaRepository__Group__20 : rule__StaRepository__Group__20__Impl rule__StaRepository__Group__21 ;
-    public final void rule__StaRepository__Group__20() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__20"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1631:1: rule__AdaptationProcess__Group__20 : rule__AdaptationProcess__Group__20__Impl rule__AdaptationProcess__Group__21 ;
+    public final void rule__AdaptationProcess__Group__20() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1635:1: ( rule__StaRepository__Group__20__Impl rule__StaRepository__Group__21 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1636:2: rule__StaRepository__Group__20__Impl rule__StaRepository__Group__21
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1635:1: ( rule__AdaptationProcess__Group__20__Impl rule__AdaptationProcess__Group__21 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1636:2: rule__AdaptationProcess__Group__20__Impl rule__AdaptationProcess__Group__21
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__20__Impl_in_rule__StaRepository__Group__203363);
-            rule__StaRepository__Group__20__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__20__Impl_in_rule__AdaptationProcess__Group__203363);
+            rule__AdaptationProcess__Group__20__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__21_in_rule__StaRepository__Group__203366);
-            rule__StaRepository__Group__21();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__21_in_rule__AdaptationProcess__Group__203366);
+            rule__AdaptationProcess__Group__21();
 
             state._fsp--;
 
@@ -4483,24 +4482,24 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__20"
+    // $ANTLR end "rule__AdaptationProcess__Group__20"
 
 
-    // $ANTLR start "rule__StaRepository__Group__20__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1643:1: rule__StaRepository__Group__20__Impl : ( ( rule__StaRepository__Group_20__0 )? ) ;
-    public final void rule__StaRepository__Group__20__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__20__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1643:1: rule__AdaptationProcess__Group__20__Impl : ( ( rule__AdaptationProcess__Group_20__0 )? ) ;
+    public final void rule__AdaptationProcess__Group__20__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1647:1: ( ( ( rule__StaRepository__Group_20__0 )? ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1648:1: ( ( rule__StaRepository__Group_20__0 )? )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1647:1: ( ( ( rule__AdaptationProcess__Group_20__0 )? ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1648:1: ( ( rule__AdaptationProcess__Group_20__0 )? )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1648:1: ( ( rule__StaRepository__Group_20__0 )? )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1649:1: ( rule__StaRepository__Group_20__0 )?
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1648:1: ( ( rule__AdaptationProcess__Group_20__0 )? )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1649:1: ( rule__AdaptationProcess__Group_20__0 )?
             {
-             before(grammarAccess.getStaRepositoryAccess().getGroup_20()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1650:1: ( rule__StaRepository__Group_20__0 )?
+             before(grammarAccess.getAdaptationProcessAccess().getGroup_20()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1650:1: ( rule__AdaptationProcess__Group_20__0 )?
             int alt8=2;
             int LA8_0 = input.LA(1);
 
@@ -4509,10 +4508,10 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             }
             switch (alt8) {
                 case 1 :
-                    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1650:2: rule__StaRepository__Group_20__0
+                    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1650:2: rule__AdaptationProcess__Group_20__0
                     {
-                    pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__0_in_rule__StaRepository__Group__20__Impl3393);
-                    rule__StaRepository__Group_20__0();
+                    pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__0_in_rule__AdaptationProcess__Group__20__Impl3393);
+                    rule__AdaptationProcess__Group_20__0();
 
                     state._fsp--;
 
@@ -4522,7 +4521,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getGroup_20()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGroup_20()); 
 
             }
 
@@ -4541,26 +4540,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__20__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__20__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__21"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1660:1: rule__StaRepository__Group__21 : rule__StaRepository__Group__21__Impl rule__StaRepository__Group__22 ;
-    public final void rule__StaRepository__Group__21() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__21"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1660:1: rule__AdaptationProcess__Group__21 : rule__AdaptationProcess__Group__21__Impl rule__AdaptationProcess__Group__22 ;
+    public final void rule__AdaptationProcess__Group__21() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1664:1: ( rule__StaRepository__Group__21__Impl rule__StaRepository__Group__22 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1665:2: rule__StaRepository__Group__21__Impl rule__StaRepository__Group__22
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1664:1: ( rule__AdaptationProcess__Group__21__Impl rule__AdaptationProcess__Group__22 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1665:2: rule__AdaptationProcess__Group__21__Impl rule__AdaptationProcess__Group__22
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__21__Impl_in_rule__StaRepository__Group__213424);
-            rule__StaRepository__Group__21__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__21__Impl_in_rule__AdaptationProcess__Group__213424);
+            rule__AdaptationProcess__Group__21__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__22_in_rule__StaRepository__Group__213427);
-            rule__StaRepository__Group__22();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__22_in_rule__AdaptationProcess__Group__213427);
+            rule__AdaptationProcess__Group__22();
 
             state._fsp--;
 
@@ -4579,12 +4578,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__21"
+    // $ANTLR end "rule__AdaptationProcess__Group__21"
 
 
-    // $ANTLR start "rule__StaRepository__Group__21__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1672:1: rule__StaRepository__Group__21__Impl : ( 'goal' ) ;
-    public final void rule__StaRepository__Group__21__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__21__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1672:1: rule__AdaptationProcess__Group__21__Impl : ( 'goal' ) ;
+    public final void rule__AdaptationProcess__Group__21__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4595,9 +4594,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1677:1: ( 'goal' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1678:1: 'goal'
             {
-             before(grammarAccess.getStaRepositoryAccess().getGoalKeyword_21()); 
-            match(input,22,FollowSets000.FOLLOW_22_in_rule__StaRepository__Group__21__Impl3455); 
-             after(grammarAccess.getStaRepositoryAccess().getGoalKeyword_21()); 
+             before(grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21()); 
+            match(input,22,FollowSets000.FOLLOW_22_in_rule__AdaptationProcess__Group__21__Impl3455); 
+             after(grammarAccess.getAdaptationProcessAccess().getGoalKeyword_21()); 
 
             }
 
@@ -4616,26 +4615,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__21__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__21__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__22"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1691:1: rule__StaRepository__Group__22 : rule__StaRepository__Group__22__Impl rule__StaRepository__Group__23 ;
-    public final void rule__StaRepository__Group__22() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__22"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1691:1: rule__AdaptationProcess__Group__22 : rule__AdaptationProcess__Group__22__Impl rule__AdaptationProcess__Group__23 ;
+    public final void rule__AdaptationProcess__Group__22() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1695:1: ( rule__StaRepository__Group__22__Impl rule__StaRepository__Group__23 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1696:2: rule__StaRepository__Group__22__Impl rule__StaRepository__Group__23
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1695:1: ( rule__AdaptationProcess__Group__22__Impl rule__AdaptationProcess__Group__23 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1696:2: rule__AdaptationProcess__Group__22__Impl rule__AdaptationProcess__Group__23
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__22__Impl_in_rule__StaRepository__Group__223486);
-            rule__StaRepository__Group__22__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__22__Impl_in_rule__AdaptationProcess__Group__223486);
+            rule__AdaptationProcess__Group__22__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__23_in_rule__StaRepository__Group__223489);
-            rule__StaRepository__Group__23();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__23_in_rule__AdaptationProcess__Group__223489);
+            rule__AdaptationProcess__Group__23();
 
             state._fsp--;
 
@@ -4654,35 +4653,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__22"
+    // $ANTLR end "rule__AdaptationProcess__Group__22"
 
 
-    // $ANTLR start "rule__StaRepository__Group__22__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1703:1: rule__StaRepository__Group__22__Impl : ( ( rule__StaRepository__GoalAssignment_22 ) ) ;
-    public final void rule__StaRepository__Group__22__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__22__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1703:1: rule__AdaptationProcess__Group__22__Impl : ( ( rule__AdaptationProcess__GoalAssignment_22 ) ) ;
+    public final void rule__AdaptationProcess__Group__22__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1707:1: ( ( ( rule__StaRepository__GoalAssignment_22 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1708:1: ( ( rule__StaRepository__GoalAssignment_22 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1707:1: ( ( ( rule__AdaptationProcess__GoalAssignment_22 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1708:1: ( ( rule__AdaptationProcess__GoalAssignment_22 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1708:1: ( ( rule__StaRepository__GoalAssignment_22 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1709:1: ( rule__StaRepository__GoalAssignment_22 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1708:1: ( ( rule__AdaptationProcess__GoalAssignment_22 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1709:1: ( rule__AdaptationProcess__GoalAssignment_22 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getGoalAssignment_22()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1710:1: ( rule__StaRepository__GoalAssignment_22 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1710:2: rule__StaRepository__GoalAssignment_22
+             before(grammarAccess.getAdaptationProcessAccess().getGoalAssignment_22()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1710:1: ( rule__AdaptationProcess__GoalAssignment_22 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1710:2: rule__AdaptationProcess__GoalAssignment_22
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__GoalAssignment_22_in_rule__StaRepository__Group__22__Impl3516);
-            rule__StaRepository__GoalAssignment_22();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__GoalAssignment_22_in_rule__AdaptationProcess__Group__22__Impl3516);
+            rule__AdaptationProcess__GoalAssignment_22();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getGoalAssignment_22()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGoalAssignment_22()); 
 
             }
 
@@ -4701,21 +4700,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__22__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__22__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group__23"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1720:1: rule__StaRepository__Group__23 : rule__StaRepository__Group__23__Impl ;
-    public final void rule__StaRepository__Group__23() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__23"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1720:1: rule__AdaptationProcess__Group__23 : rule__AdaptationProcess__Group__23__Impl ;
+    public final void rule__AdaptationProcess__Group__23() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1724:1: ( rule__StaRepository__Group__23__Impl )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1725:2: rule__StaRepository__Group__23__Impl
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1724:1: ( rule__AdaptationProcess__Group__23__Impl )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1725:2: rule__AdaptationProcess__Group__23__Impl
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group__23__Impl_in_rule__StaRepository__Group__233546);
-            rule__StaRepository__Group__23__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group__23__Impl_in_rule__AdaptationProcess__Group__233546);
+            rule__AdaptationProcess__Group__23__Impl();
 
             state._fsp--;
 
@@ -4734,12 +4733,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__23"
+    // $ANTLR end "rule__AdaptationProcess__Group__23"
 
 
-    // $ANTLR start "rule__StaRepository__Group__23__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1731:1: rule__StaRepository__Group__23__Impl : ( '}' ) ;
-    public final void rule__StaRepository__Group__23__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group__23__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1731:1: rule__AdaptationProcess__Group__23__Impl : ( '}' ) ;
+    public final void rule__AdaptationProcess__Group__23__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4750,9 +4749,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1736:1: ( '}' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1737:1: '}'
             {
-             before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23()); 
-            match(input,19,FollowSets000.FOLLOW_19_in_rule__StaRepository__Group__23__Impl3574); 
-             after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_23()); 
+             before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23()); 
+            match(input,19,FollowSets000.FOLLOW_19_in_rule__AdaptationProcess__Group__23__Impl3574); 
+             after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_23()); 
 
             }
 
@@ -4771,26 +4770,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group__23__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group__23__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_8__0"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1798:1: rule__StaRepository__Group_8__0 : rule__StaRepository__Group_8__0__Impl rule__StaRepository__Group_8__1 ;
-    public final void rule__StaRepository__Group_8__0() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_8__0"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1798:1: rule__AdaptationProcess__Group_8__0 : rule__AdaptationProcess__Group_8__0__Impl rule__AdaptationProcess__Group_8__1 ;
+    public final void rule__AdaptationProcess__Group_8__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1802:1: ( rule__StaRepository__Group_8__0__Impl rule__StaRepository__Group_8__1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1803:2: rule__StaRepository__Group_8__0__Impl rule__StaRepository__Group_8__1
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1802:1: ( rule__AdaptationProcess__Group_8__0__Impl rule__AdaptationProcess__Group_8__1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1803:2: rule__AdaptationProcess__Group_8__0__Impl rule__AdaptationProcess__Group_8__1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_8__0__Impl_in_rule__StaRepository__Group_8__03653);
-            rule__StaRepository__Group_8__0__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_8__0__Impl_in_rule__AdaptationProcess__Group_8__03653);
+            rule__AdaptationProcess__Group_8__0__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_8__1_in_rule__StaRepository__Group_8__03656);
-            rule__StaRepository__Group_8__1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_8__1_in_rule__AdaptationProcess__Group_8__03656);
+            rule__AdaptationProcess__Group_8__1();
 
             state._fsp--;
 
@@ -4809,12 +4808,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_8__0"
+    // $ANTLR end "rule__AdaptationProcess__Group_8__0"
 
 
-    // $ANTLR start "rule__StaRepository__Group_8__0__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1810:1: rule__StaRepository__Group_8__0__Impl : ( ',' ) ;
-    public final void rule__StaRepository__Group_8__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_8__0__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1810:1: rule__AdaptationProcess__Group_8__0__Impl : ( ',' ) ;
+    public final void rule__AdaptationProcess__Group_8__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4825,9 +4824,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1815:1: ( ',' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1816:1: ','
             {
-             before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0()); 
-            match(input,23,FollowSets000.FOLLOW_23_in_rule__StaRepository__Group_8__0__Impl3684); 
-             after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_8_0()); 
+             before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0()); 
+            match(input,23,FollowSets000.FOLLOW_23_in_rule__AdaptationProcess__Group_8__0__Impl3684); 
+             after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_8_0()); 
 
             }
 
@@ -4846,21 +4845,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_8__0__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_8__0__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_8__1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1829:1: rule__StaRepository__Group_8__1 : rule__StaRepository__Group_8__1__Impl ;
-    public final void rule__StaRepository__Group_8__1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_8__1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1829:1: rule__AdaptationProcess__Group_8__1 : rule__AdaptationProcess__Group_8__1__Impl ;
+    public final void rule__AdaptationProcess__Group_8__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1833:1: ( rule__StaRepository__Group_8__1__Impl )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1834:2: rule__StaRepository__Group_8__1__Impl
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1833:1: ( rule__AdaptationProcess__Group_8__1__Impl )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1834:2: rule__AdaptationProcess__Group_8__1__Impl
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_8__1__Impl_in_rule__StaRepository__Group_8__13715);
-            rule__StaRepository__Group_8__1__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_8__1__Impl_in_rule__AdaptationProcess__Group_8__13715);
+            rule__AdaptationProcess__Group_8__1__Impl();
 
             state._fsp--;
 
@@ -4879,35 +4878,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_8__1"
+    // $ANTLR end "rule__AdaptationProcess__Group_8__1"
 
 
-    // $ANTLR start "rule__StaRepository__Group_8__1__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1840:1: rule__StaRepository__Group_8__1__Impl : ( ( rule__StaRepository__TacticsAssignment_8_1 ) ) ;
-    public final void rule__StaRepository__Group_8__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_8__1__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1840:1: rule__AdaptationProcess__Group_8__1__Impl : ( ( rule__AdaptationProcess__ActionsAssignment_8_1 ) ) ;
+    public final void rule__AdaptationProcess__Group_8__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1844:1: ( ( ( rule__StaRepository__TacticsAssignment_8_1 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1845:1: ( ( rule__StaRepository__TacticsAssignment_8_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1844:1: ( ( ( rule__AdaptationProcess__ActionsAssignment_8_1 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1845:1: ( ( rule__AdaptationProcess__ActionsAssignment_8_1 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1845:1: ( ( rule__StaRepository__TacticsAssignment_8_1 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1846:1: ( rule__StaRepository__TacticsAssignment_8_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1845:1: ( ( rule__AdaptationProcess__ActionsAssignment_8_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1846:1: ( rule__AdaptationProcess__ActionsAssignment_8_1 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_8_1()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1847:1: ( rule__StaRepository__TacticsAssignment_8_1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1847:2: rule__StaRepository__TacticsAssignment_8_1
+             before(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_8_1()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1847:1: ( rule__AdaptationProcess__ActionsAssignment_8_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1847:2: rule__AdaptationProcess__ActionsAssignment_8_1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__TacticsAssignment_8_1_in_rule__StaRepository__Group_8__1__Impl3742);
-            rule__StaRepository__TacticsAssignment_8_1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__ActionsAssignment_8_1_in_rule__AdaptationProcess__Group_8__1__Impl3742);
+            rule__AdaptationProcess__ActionsAssignment_8_1();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getTacticsAssignment_8_1()); 
+             after(grammarAccess.getAdaptationProcessAccess().getActionsAssignment_8_1()); 
 
             }
 
@@ -4926,26 +4925,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_8__1__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_8__1__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_13__0"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1861:1: rule__StaRepository__Group_13__0 : rule__StaRepository__Group_13__0__Impl rule__StaRepository__Group_13__1 ;
-    public final void rule__StaRepository__Group_13__0() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_13__0"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1861:1: rule__AdaptationProcess__Group_13__0 : rule__AdaptationProcess__Group_13__0__Impl rule__AdaptationProcess__Group_13__1 ;
+    public final void rule__AdaptationProcess__Group_13__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1865:1: ( rule__StaRepository__Group_13__0__Impl rule__StaRepository__Group_13__1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1866:2: rule__StaRepository__Group_13__0__Impl rule__StaRepository__Group_13__1
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1865:1: ( rule__AdaptationProcess__Group_13__0__Impl rule__AdaptationProcess__Group_13__1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1866:2: rule__AdaptationProcess__Group_13__0__Impl rule__AdaptationProcess__Group_13__1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_13__0__Impl_in_rule__StaRepository__Group_13__03776);
-            rule__StaRepository__Group_13__0__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_13__0__Impl_in_rule__AdaptationProcess__Group_13__03776);
+            rule__AdaptationProcess__Group_13__0__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_13__1_in_rule__StaRepository__Group_13__03779);
-            rule__StaRepository__Group_13__1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_13__1_in_rule__AdaptationProcess__Group_13__03779);
+            rule__AdaptationProcess__Group_13__1();
 
             state._fsp--;
 
@@ -4964,12 +4963,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_13__0"
+    // $ANTLR end "rule__AdaptationProcess__Group_13__0"
 
 
-    // $ANTLR start "rule__StaRepository__Group_13__0__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1873:1: rule__StaRepository__Group_13__0__Impl : ( ',' ) ;
-    public final void rule__StaRepository__Group_13__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_13__0__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1873:1: rule__AdaptationProcess__Group_13__0__Impl : ( ',' ) ;
+    public final void rule__AdaptationProcess__Group_13__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -4980,9 +4979,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1878:1: ( ',' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1879:1: ','
             {
-             before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0()); 
-            match(input,23,FollowSets000.FOLLOW_23_in_rule__StaRepository__Group_13__0__Impl3807); 
-             after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_13_0()); 
+             before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0()); 
+            match(input,23,FollowSets000.FOLLOW_23_in_rule__AdaptationProcess__Group_13__0__Impl3807); 
+             after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_13_0()); 
 
             }
 
@@ -5001,21 +5000,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_13__0__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_13__0__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_13__1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1892:1: rule__StaRepository__Group_13__1 : rule__StaRepository__Group_13__1__Impl ;
-    public final void rule__StaRepository__Group_13__1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_13__1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1892:1: rule__AdaptationProcess__Group_13__1 : rule__AdaptationProcess__Group_13__1__Impl ;
+    public final void rule__AdaptationProcess__Group_13__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1896:1: ( rule__StaRepository__Group_13__1__Impl )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1897:2: rule__StaRepository__Group_13__1__Impl
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1896:1: ( rule__AdaptationProcess__Group_13__1__Impl )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1897:2: rule__AdaptationProcess__Group_13__1__Impl
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_13__1__Impl_in_rule__StaRepository__Group_13__13838);
-            rule__StaRepository__Group_13__1__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_13__1__Impl_in_rule__AdaptationProcess__Group_13__13838);
+            rule__AdaptationProcess__Group_13__1__Impl();
 
             state._fsp--;
 
@@ -5034,35 +5033,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_13__1"
+    // $ANTLR end "rule__AdaptationProcess__Group_13__1"
 
 
-    // $ANTLR start "rule__StaRepository__Group_13__1__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1903:1: rule__StaRepository__Group_13__1__Impl : ( ( rule__StaRepository__ActionsAssignment_13_1 ) ) ;
-    public final void rule__StaRepository__Group_13__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_13__1__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1903:1: rule__AdaptationProcess__Group_13__1__Impl : ( ( rule__AdaptationProcess__TacticsAssignment_13_1 ) ) ;
+    public final void rule__AdaptationProcess__Group_13__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1907:1: ( ( ( rule__StaRepository__ActionsAssignment_13_1 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1908:1: ( ( rule__StaRepository__ActionsAssignment_13_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1907:1: ( ( ( rule__AdaptationProcess__TacticsAssignment_13_1 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1908:1: ( ( rule__AdaptationProcess__TacticsAssignment_13_1 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1908:1: ( ( rule__StaRepository__ActionsAssignment_13_1 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1909:1: ( rule__StaRepository__ActionsAssignment_13_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1908:1: ( ( rule__AdaptationProcess__TacticsAssignment_13_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1909:1: ( rule__AdaptationProcess__TacticsAssignment_13_1 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getActionsAssignment_13_1()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1910:1: ( rule__StaRepository__ActionsAssignment_13_1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1910:2: rule__StaRepository__ActionsAssignment_13_1
+             before(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_13_1()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1910:1: ( rule__AdaptationProcess__TacticsAssignment_13_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1910:2: rule__AdaptationProcess__TacticsAssignment_13_1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__ActionsAssignment_13_1_in_rule__StaRepository__Group_13__1__Impl3865);
-            rule__StaRepository__ActionsAssignment_13_1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__TacticsAssignment_13_1_in_rule__AdaptationProcess__Group_13__1__Impl3865);
+            rule__AdaptationProcess__TacticsAssignment_13_1();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getActionsAssignment_13_1()); 
+             after(grammarAccess.getAdaptationProcessAccess().getTacticsAssignment_13_1()); 
 
             }
 
@@ -5081,26 +5080,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_13__1__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_13__1__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_18__0"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1924:1: rule__StaRepository__Group_18__0 : rule__StaRepository__Group_18__0__Impl rule__StaRepository__Group_18__1 ;
-    public final void rule__StaRepository__Group_18__0() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_18__0"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1924:1: rule__AdaptationProcess__Group_18__0 : rule__AdaptationProcess__Group_18__0__Impl rule__AdaptationProcess__Group_18__1 ;
+    public final void rule__AdaptationProcess__Group_18__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1928:1: ( rule__StaRepository__Group_18__0__Impl rule__StaRepository__Group_18__1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1929:2: rule__StaRepository__Group_18__0__Impl rule__StaRepository__Group_18__1
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1928:1: ( rule__AdaptationProcess__Group_18__0__Impl rule__AdaptationProcess__Group_18__1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1929:2: rule__AdaptationProcess__Group_18__0__Impl rule__AdaptationProcess__Group_18__1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_18__0__Impl_in_rule__StaRepository__Group_18__03899);
-            rule__StaRepository__Group_18__0__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_18__0__Impl_in_rule__AdaptationProcess__Group_18__03899);
+            rule__AdaptationProcess__Group_18__0__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_18__1_in_rule__StaRepository__Group_18__03902);
-            rule__StaRepository__Group_18__1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_18__1_in_rule__AdaptationProcess__Group_18__03902);
+            rule__AdaptationProcess__Group_18__1();
 
             state._fsp--;
 
@@ -5119,12 +5118,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_18__0"
+    // $ANTLR end "rule__AdaptationProcess__Group_18__0"
 
 
-    // $ANTLR start "rule__StaRepository__Group_18__0__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1936:1: rule__StaRepository__Group_18__0__Impl : ( ',' ) ;
-    public final void rule__StaRepository__Group_18__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_18__0__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1936:1: rule__AdaptationProcess__Group_18__0__Impl : ( ',' ) ;
+    public final void rule__AdaptationProcess__Group_18__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -5135,9 +5134,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1941:1: ( ',' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1942:1: ','
             {
-             before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0()); 
-            match(input,23,FollowSets000.FOLLOW_23_in_rule__StaRepository__Group_18__0__Impl3930); 
-             after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_18_0()); 
+             before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0()); 
+            match(input,23,FollowSets000.FOLLOW_23_in_rule__AdaptationProcess__Group_18__0__Impl3930); 
+             after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_18_0()); 
 
             }
 
@@ -5156,21 +5155,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_18__0__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_18__0__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_18__1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1955:1: rule__StaRepository__Group_18__1 : rule__StaRepository__Group_18__1__Impl ;
-    public final void rule__StaRepository__Group_18__1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_18__1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1955:1: rule__AdaptationProcess__Group_18__1 : rule__AdaptationProcess__Group_18__1__Impl ;
+    public final void rule__AdaptationProcess__Group_18__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1959:1: ( rule__StaRepository__Group_18__1__Impl )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1960:2: rule__StaRepository__Group_18__1__Impl
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1959:1: ( rule__AdaptationProcess__Group_18__1__Impl )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1960:2: rule__AdaptationProcess__Group_18__1__Impl
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_18__1__Impl_in_rule__StaRepository__Group_18__13961);
-            rule__StaRepository__Group_18__1__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_18__1__Impl_in_rule__AdaptationProcess__Group_18__13961);
+            rule__AdaptationProcess__Group_18__1__Impl();
 
             state._fsp--;
 
@@ -5189,35 +5188,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_18__1"
+    // $ANTLR end "rule__AdaptationProcess__Group_18__1"
 
 
-    // $ANTLR start "rule__StaRepository__Group_18__1__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1966:1: rule__StaRepository__Group_18__1__Impl : ( ( rule__StaRepository__StrategiesAssignment_18_1 ) ) ;
-    public final void rule__StaRepository__Group_18__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_18__1__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1966:1: rule__AdaptationProcess__Group_18__1__Impl : ( ( rule__AdaptationProcess__StrategiesAssignment_18_1 ) ) ;
+    public final void rule__AdaptationProcess__Group_18__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1970:1: ( ( ( rule__StaRepository__StrategiesAssignment_18_1 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1971:1: ( ( rule__StaRepository__StrategiesAssignment_18_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1970:1: ( ( ( rule__AdaptationProcess__StrategiesAssignment_18_1 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1971:1: ( ( rule__AdaptationProcess__StrategiesAssignment_18_1 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1971:1: ( ( rule__StaRepository__StrategiesAssignment_18_1 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1972:1: ( rule__StaRepository__StrategiesAssignment_18_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1971:1: ( ( rule__AdaptationProcess__StrategiesAssignment_18_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1972:1: ( rule__AdaptationProcess__StrategiesAssignment_18_1 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_18_1()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1973:1: ( rule__StaRepository__StrategiesAssignment_18_1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1973:2: rule__StaRepository__StrategiesAssignment_18_1
+             before(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_18_1()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1973:1: ( rule__AdaptationProcess__StrategiesAssignment_18_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1973:2: rule__AdaptationProcess__StrategiesAssignment_18_1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__StrategiesAssignment_18_1_in_rule__StaRepository__Group_18__1__Impl3988);
-            rule__StaRepository__StrategiesAssignment_18_1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__StrategiesAssignment_18_1_in_rule__AdaptationProcess__Group_18__1__Impl3988);
+            rule__AdaptationProcess__StrategiesAssignment_18_1();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getStrategiesAssignment_18_1()); 
+             after(grammarAccess.getAdaptationProcessAccess().getStrategiesAssignment_18_1()); 
 
             }
 
@@ -5236,26 +5235,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_18__1__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_18__1__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__0"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1987:1: rule__StaRepository__Group_20__0 : rule__StaRepository__Group_20__0__Impl rule__StaRepository__Group_20__1 ;
-    public final void rule__StaRepository__Group_20__0() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__0"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1987:1: rule__AdaptationProcess__Group_20__0 : rule__AdaptationProcess__Group_20__0__Impl rule__AdaptationProcess__Group_20__1 ;
+    public final void rule__AdaptationProcess__Group_20__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1991:1: ( rule__StaRepository__Group_20__0__Impl rule__StaRepository__Group_20__1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1992:2: rule__StaRepository__Group_20__0__Impl rule__StaRepository__Group_20__1
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1991:1: ( rule__AdaptationProcess__Group_20__0__Impl rule__AdaptationProcess__Group_20__1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1992:2: rule__AdaptationProcess__Group_20__0__Impl rule__AdaptationProcess__Group_20__1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__0__Impl_in_rule__StaRepository__Group_20__04022);
-            rule__StaRepository__Group_20__0__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__0__Impl_in_rule__AdaptationProcess__Group_20__04022);
+            rule__AdaptationProcess__Group_20__0__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__1_in_rule__StaRepository__Group_20__04025);
-            rule__StaRepository__Group_20__1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__1_in_rule__AdaptationProcess__Group_20__04025);
+            rule__AdaptationProcess__Group_20__1();
 
             state._fsp--;
 
@@ -5274,12 +5273,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__0"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__0"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__0__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1999:1: rule__StaRepository__Group_20__0__Impl : ( 'parameters' ) ;
-    public final void rule__StaRepository__Group_20__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__0__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:1999:1: rule__AdaptationProcess__Group_20__0__Impl : ( 'parameters' ) ;
+    public final void rule__AdaptationProcess__Group_20__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -5290,9 +5289,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2004:1: ( 'parameters' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2005:1: 'parameters'
             {
-             before(grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0()); 
-            match(input,24,FollowSets000.FOLLOW_24_in_rule__StaRepository__Group_20__0__Impl4053); 
-             after(grammarAccess.getStaRepositoryAccess().getParametersKeyword_20_0()); 
+             before(grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0()); 
+            match(input,24,FollowSets000.FOLLOW_24_in_rule__AdaptationProcess__Group_20__0__Impl4053); 
+             after(grammarAccess.getAdaptationProcessAccess().getParametersKeyword_20_0()); 
 
             }
 
@@ -5311,26 +5310,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__0__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__0__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2018:1: rule__StaRepository__Group_20__1 : rule__StaRepository__Group_20__1__Impl rule__StaRepository__Group_20__2 ;
-    public final void rule__StaRepository__Group_20__1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2018:1: rule__AdaptationProcess__Group_20__1 : rule__AdaptationProcess__Group_20__1__Impl rule__AdaptationProcess__Group_20__2 ;
+    public final void rule__AdaptationProcess__Group_20__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2022:1: ( rule__StaRepository__Group_20__1__Impl rule__StaRepository__Group_20__2 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2023:2: rule__StaRepository__Group_20__1__Impl rule__StaRepository__Group_20__2
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2022:1: ( rule__AdaptationProcess__Group_20__1__Impl rule__AdaptationProcess__Group_20__2 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2023:2: rule__AdaptationProcess__Group_20__1__Impl rule__AdaptationProcess__Group_20__2
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__1__Impl_in_rule__StaRepository__Group_20__14084);
-            rule__StaRepository__Group_20__1__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__1__Impl_in_rule__AdaptationProcess__Group_20__14084);
+            rule__AdaptationProcess__Group_20__1__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__2_in_rule__StaRepository__Group_20__14087);
-            rule__StaRepository__Group_20__2();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__2_in_rule__AdaptationProcess__Group_20__14087);
+            rule__AdaptationProcess__Group_20__2();
 
             state._fsp--;
 
@@ -5349,12 +5348,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__1"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__1"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__1__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2030:1: rule__StaRepository__Group_20__1__Impl : ( '{' ) ;
-    public final void rule__StaRepository__Group_20__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__1__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2030:1: rule__AdaptationProcess__Group_20__1__Impl : ( '{' ) ;
+    public final void rule__AdaptationProcess__Group_20__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -5365,9 +5364,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2035:1: ( '{' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2036:1: '{'
             {
-             before(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1()); 
-            match(input,16,FollowSets000.FOLLOW_16_in_rule__StaRepository__Group_20__1__Impl4115); 
-             after(grammarAccess.getStaRepositoryAccess().getLeftCurlyBracketKeyword_20_1()); 
+             before(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1()); 
+            match(input,16,FollowSets000.FOLLOW_16_in_rule__AdaptationProcess__Group_20__1__Impl4115); 
+             after(grammarAccess.getAdaptationProcessAccess().getLeftCurlyBracketKeyword_20_1()); 
 
             }
 
@@ -5386,26 +5385,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__1__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__1__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__2"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2049:1: rule__StaRepository__Group_20__2 : rule__StaRepository__Group_20__2__Impl rule__StaRepository__Group_20__3 ;
-    public final void rule__StaRepository__Group_20__2() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__2"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2049:1: rule__AdaptationProcess__Group_20__2 : rule__AdaptationProcess__Group_20__2__Impl rule__AdaptationProcess__Group_20__3 ;
+    public final void rule__AdaptationProcess__Group_20__2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2053:1: ( rule__StaRepository__Group_20__2__Impl rule__StaRepository__Group_20__3 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2054:2: rule__StaRepository__Group_20__2__Impl rule__StaRepository__Group_20__3
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2053:1: ( rule__AdaptationProcess__Group_20__2__Impl rule__AdaptationProcess__Group_20__3 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2054:2: rule__AdaptationProcess__Group_20__2__Impl rule__AdaptationProcess__Group_20__3
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__2__Impl_in_rule__StaRepository__Group_20__24146);
-            rule__StaRepository__Group_20__2__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__2__Impl_in_rule__AdaptationProcess__Group_20__24146);
+            rule__AdaptationProcess__Group_20__2__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__3_in_rule__StaRepository__Group_20__24149);
-            rule__StaRepository__Group_20__3();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__3_in_rule__AdaptationProcess__Group_20__24149);
+            rule__AdaptationProcess__Group_20__3();
 
             state._fsp--;
 
@@ -5424,35 +5423,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__2"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__2"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__2__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2061:1: rule__StaRepository__Group_20__2__Impl : ( ( rule__StaRepository__ParametersAssignment_20_2 ) ) ;
-    public final void rule__StaRepository__Group_20__2__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__2__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2061:1: rule__AdaptationProcess__Group_20__2__Impl : ( ( rule__AdaptationProcess__ParametersAssignment_20_2 ) ) ;
+    public final void rule__AdaptationProcess__Group_20__2__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2065:1: ( ( ( rule__StaRepository__ParametersAssignment_20_2 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2066:1: ( ( rule__StaRepository__ParametersAssignment_20_2 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2065:1: ( ( ( rule__AdaptationProcess__ParametersAssignment_20_2 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2066:1: ( ( rule__AdaptationProcess__ParametersAssignment_20_2 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2066:1: ( ( rule__StaRepository__ParametersAssignment_20_2 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2067:1: ( rule__StaRepository__ParametersAssignment_20_2 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2066:1: ( ( rule__AdaptationProcess__ParametersAssignment_20_2 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2067:1: ( rule__AdaptationProcess__ParametersAssignment_20_2 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_2()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2068:1: ( rule__StaRepository__ParametersAssignment_20_2 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2068:2: rule__StaRepository__ParametersAssignment_20_2
+             before(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_2()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2068:1: ( rule__AdaptationProcess__ParametersAssignment_20_2 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2068:2: rule__AdaptationProcess__ParametersAssignment_20_2
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__ParametersAssignment_20_2_in_rule__StaRepository__Group_20__2__Impl4176);
-            rule__StaRepository__ParametersAssignment_20_2();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__ParametersAssignment_20_2_in_rule__AdaptationProcess__Group_20__2__Impl4176);
+            rule__AdaptationProcess__ParametersAssignment_20_2();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_2()); 
+             after(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_2()); 
 
             }
 
@@ -5471,26 +5470,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__2__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__2__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__3"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2078:1: rule__StaRepository__Group_20__3 : rule__StaRepository__Group_20__3__Impl rule__StaRepository__Group_20__4 ;
-    public final void rule__StaRepository__Group_20__3() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__3"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2078:1: rule__AdaptationProcess__Group_20__3 : rule__AdaptationProcess__Group_20__3__Impl rule__AdaptationProcess__Group_20__4 ;
+    public final void rule__AdaptationProcess__Group_20__3() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2082:1: ( rule__StaRepository__Group_20__3__Impl rule__StaRepository__Group_20__4 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2083:2: rule__StaRepository__Group_20__3__Impl rule__StaRepository__Group_20__4
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2082:1: ( rule__AdaptationProcess__Group_20__3__Impl rule__AdaptationProcess__Group_20__4 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2083:2: rule__AdaptationProcess__Group_20__3__Impl rule__AdaptationProcess__Group_20__4
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__3__Impl_in_rule__StaRepository__Group_20__34206);
-            rule__StaRepository__Group_20__3__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__3__Impl_in_rule__AdaptationProcess__Group_20__34206);
+            rule__AdaptationProcess__Group_20__3__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__4_in_rule__StaRepository__Group_20__34209);
-            rule__StaRepository__Group_20__4();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__4_in_rule__AdaptationProcess__Group_20__34209);
+            rule__AdaptationProcess__Group_20__4();
 
             state._fsp--;
 
@@ -5509,24 +5508,24 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__3"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__3"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__3__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2090:1: rule__StaRepository__Group_20__3__Impl : ( ( rule__StaRepository__Group_20_3__0 )* ) ;
-    public final void rule__StaRepository__Group_20__3__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__3__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2090:1: rule__AdaptationProcess__Group_20__3__Impl : ( ( rule__AdaptationProcess__Group_20_3__0 )* ) ;
+    public final void rule__AdaptationProcess__Group_20__3__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2094:1: ( ( ( rule__StaRepository__Group_20_3__0 )* ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2095:1: ( ( rule__StaRepository__Group_20_3__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2094:1: ( ( ( rule__AdaptationProcess__Group_20_3__0 )* ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2095:1: ( ( rule__AdaptationProcess__Group_20_3__0 )* )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2095:1: ( ( rule__StaRepository__Group_20_3__0 )* )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2096:1: ( rule__StaRepository__Group_20_3__0 )*
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2095:1: ( ( rule__AdaptationProcess__Group_20_3__0 )* )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2096:1: ( rule__AdaptationProcess__Group_20_3__0 )*
             {
-             before(grammarAccess.getStaRepositoryAccess().getGroup_20_3()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2097:1: ( rule__StaRepository__Group_20_3__0 )*
+             before(grammarAccess.getAdaptationProcessAccess().getGroup_20_3()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2097:1: ( rule__AdaptationProcess__Group_20_3__0 )*
             loop9:
             do {
                 int alt9=2;
@@ -5539,10 +5538,10 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
                 switch (alt9) {
             	case 1 :
-            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2097:2: rule__StaRepository__Group_20_3__0
+            	    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2097:2: rule__AdaptationProcess__Group_20_3__0
             	    {
-            	    pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20_3__0_in_rule__StaRepository__Group_20__3__Impl4236);
-            	    rule__StaRepository__Group_20_3__0();
+            	    pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20_3__0_in_rule__AdaptationProcess__Group_20__3__Impl4236);
+            	    rule__AdaptationProcess__Group_20_3__0();
 
             	    state._fsp--;
 
@@ -5555,7 +5554,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
                 }
             } while (true);
 
-             after(grammarAccess.getStaRepositoryAccess().getGroup_20_3()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGroup_20_3()); 
 
             }
 
@@ -5574,21 +5573,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__3__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__3__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__4"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2107:1: rule__StaRepository__Group_20__4 : rule__StaRepository__Group_20__4__Impl ;
-    public final void rule__StaRepository__Group_20__4() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__4"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2107:1: rule__AdaptationProcess__Group_20__4 : rule__AdaptationProcess__Group_20__4__Impl ;
+    public final void rule__AdaptationProcess__Group_20__4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2111:1: ( rule__StaRepository__Group_20__4__Impl )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2112:2: rule__StaRepository__Group_20__4__Impl
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2111:1: ( rule__AdaptationProcess__Group_20__4__Impl )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2112:2: rule__AdaptationProcess__Group_20__4__Impl
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20__4__Impl_in_rule__StaRepository__Group_20__44267);
-            rule__StaRepository__Group_20__4__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20__4__Impl_in_rule__AdaptationProcess__Group_20__44267);
+            rule__AdaptationProcess__Group_20__4__Impl();
 
             state._fsp--;
 
@@ -5607,12 +5606,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__4"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__4"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20__4__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2118:1: rule__StaRepository__Group_20__4__Impl : ( '}' ) ;
-    public final void rule__StaRepository__Group_20__4__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20__4__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2118:1: rule__AdaptationProcess__Group_20__4__Impl : ( '}' ) ;
+    public final void rule__AdaptationProcess__Group_20__4__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -5623,9 +5622,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2123:1: ( '}' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2124:1: '}'
             {
-             before(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4()); 
-            match(input,19,FollowSets000.FOLLOW_19_in_rule__StaRepository__Group_20__4__Impl4295); 
-             after(grammarAccess.getStaRepositoryAccess().getRightCurlyBracketKeyword_20_4()); 
+             before(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4()); 
+            match(input,19,FollowSets000.FOLLOW_19_in_rule__AdaptationProcess__Group_20__4__Impl4295); 
+             after(grammarAccess.getAdaptationProcessAccess().getRightCurlyBracketKeyword_20_4()); 
 
             }
 
@@ -5644,26 +5643,26 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20__4__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20__4__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20_3__0"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2147:1: rule__StaRepository__Group_20_3__0 : rule__StaRepository__Group_20_3__0__Impl rule__StaRepository__Group_20_3__1 ;
-    public final void rule__StaRepository__Group_20_3__0() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20_3__0"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2147:1: rule__AdaptationProcess__Group_20_3__0 : rule__AdaptationProcess__Group_20_3__0__Impl rule__AdaptationProcess__Group_20_3__1 ;
+    public final void rule__AdaptationProcess__Group_20_3__0() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2151:1: ( rule__StaRepository__Group_20_3__0__Impl rule__StaRepository__Group_20_3__1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2152:2: rule__StaRepository__Group_20_3__0__Impl rule__StaRepository__Group_20_3__1
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2151:1: ( rule__AdaptationProcess__Group_20_3__0__Impl rule__AdaptationProcess__Group_20_3__1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2152:2: rule__AdaptationProcess__Group_20_3__0__Impl rule__AdaptationProcess__Group_20_3__1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20_3__0__Impl_in_rule__StaRepository__Group_20_3__04336);
-            rule__StaRepository__Group_20_3__0__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20_3__0__Impl_in_rule__AdaptationProcess__Group_20_3__04336);
+            rule__AdaptationProcess__Group_20_3__0__Impl();
 
             state._fsp--;
 
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20_3__1_in_rule__StaRepository__Group_20_3__04339);
-            rule__StaRepository__Group_20_3__1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20_3__1_in_rule__AdaptationProcess__Group_20_3__04339);
+            rule__AdaptationProcess__Group_20_3__1();
 
             state._fsp--;
 
@@ -5682,12 +5681,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20_3__0"
+    // $ANTLR end "rule__AdaptationProcess__Group_20_3__0"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20_3__0__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2159:1: rule__StaRepository__Group_20_3__0__Impl : ( ',' ) ;
-    public final void rule__StaRepository__Group_20_3__0__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20_3__0__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2159:1: rule__AdaptationProcess__Group_20_3__0__Impl : ( ',' ) ;
+    public final void rule__AdaptationProcess__Group_20_3__0__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -5698,9 +5697,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2164:1: ( ',' )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2165:1: ','
             {
-             before(grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0()); 
-            match(input,23,FollowSets000.FOLLOW_23_in_rule__StaRepository__Group_20_3__0__Impl4367); 
-             after(grammarAccess.getStaRepositoryAccess().getCommaKeyword_20_3_0()); 
+             before(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0()); 
+            match(input,23,FollowSets000.FOLLOW_23_in_rule__AdaptationProcess__Group_20_3__0__Impl4367); 
+             after(grammarAccess.getAdaptationProcessAccess().getCommaKeyword_20_3_0()); 
 
             }
 
@@ -5719,21 +5718,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20_3__0__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20_3__0__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20_3__1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2178:1: rule__StaRepository__Group_20_3__1 : rule__StaRepository__Group_20_3__1__Impl ;
-    public final void rule__StaRepository__Group_20_3__1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20_3__1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2178:1: rule__AdaptationProcess__Group_20_3__1 : rule__AdaptationProcess__Group_20_3__1__Impl ;
+    public final void rule__AdaptationProcess__Group_20_3__1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2182:1: ( rule__StaRepository__Group_20_3__1__Impl )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2183:2: rule__StaRepository__Group_20_3__1__Impl
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2182:1: ( rule__AdaptationProcess__Group_20_3__1__Impl )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2183:2: rule__AdaptationProcess__Group_20_3__1__Impl
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__Group_20_3__1__Impl_in_rule__StaRepository__Group_20_3__14398);
-            rule__StaRepository__Group_20_3__1__Impl();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__Group_20_3__1__Impl_in_rule__AdaptationProcess__Group_20_3__14398);
+            rule__AdaptationProcess__Group_20_3__1__Impl();
 
             state._fsp--;
 
@@ -5752,35 +5751,35 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20_3__1"
+    // $ANTLR end "rule__AdaptationProcess__Group_20_3__1"
 
 
-    // $ANTLR start "rule__StaRepository__Group_20_3__1__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2189:1: rule__StaRepository__Group_20_3__1__Impl : ( ( rule__StaRepository__ParametersAssignment_20_3_1 ) ) ;
-    public final void rule__StaRepository__Group_20_3__1__Impl() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__Group_20_3__1__Impl"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2189:1: rule__AdaptationProcess__Group_20_3__1__Impl : ( ( rule__AdaptationProcess__ParametersAssignment_20_3_1 ) ) ;
+    public final void rule__AdaptationProcess__Group_20_3__1__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2193:1: ( ( ( rule__StaRepository__ParametersAssignment_20_3_1 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2194:1: ( ( rule__StaRepository__ParametersAssignment_20_3_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2193:1: ( ( ( rule__AdaptationProcess__ParametersAssignment_20_3_1 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2194:1: ( ( rule__AdaptationProcess__ParametersAssignment_20_3_1 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2194:1: ( ( rule__StaRepository__ParametersAssignment_20_3_1 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2195:1: ( rule__StaRepository__ParametersAssignment_20_3_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2194:1: ( ( rule__AdaptationProcess__ParametersAssignment_20_3_1 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2195:1: ( rule__AdaptationProcess__ParametersAssignment_20_3_1 )
             {
-             before(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_3_1()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2196:1: ( rule__StaRepository__ParametersAssignment_20_3_1 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2196:2: rule__StaRepository__ParametersAssignment_20_3_1
+             before(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_3_1()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2196:1: ( rule__AdaptationProcess__ParametersAssignment_20_3_1 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:2196:2: rule__AdaptationProcess__ParametersAssignment_20_3_1
             {
-            pushFollow(FollowSets000.FOLLOW_rule__StaRepository__ParametersAssignment_20_3_1_in_rule__StaRepository__Group_20_3__1__Impl4425);
-            rule__StaRepository__ParametersAssignment_20_3_1();
+            pushFollow(FollowSets000.FOLLOW_rule__AdaptationProcess__ParametersAssignment_20_3_1_in_rule__AdaptationProcess__Group_20_3__1__Impl4425);
+            rule__AdaptationProcess__ParametersAssignment_20_3_1();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getStaRepositoryAccess().getParametersAssignment_20_3_1()); 
+             after(grammarAccess.getAdaptationProcessAccess().getParametersAssignment_20_3_1()); 
 
             }
 
@@ -5799,7 +5798,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__Group_20_3__1__Impl"
+    // $ANTLR end "rule__AdaptationProcess__Group_20_3__1__Impl"
 
 
     // $ANTLR start "rule__Tactic__Group__0"
@@ -9799,7 +9798,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:3773:1: 'tactics'
             {
              before(grammarAccess.getStrategyAccess().getTacticsKeyword_9()); 
-            match(input,18,FollowSets000.FOLLOW_18_in_rule__Strategy__Group__9__Impl7544); 
+            match(input,20,FollowSets000.FOLLOW_20_in_rule__Strategy__Group__9__Impl7544); 
              after(grammarAccess.getStrategyAccess().getTacticsKeyword_9()); 
 
             }
@@ -27002,21 +27001,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
 
     // $ANTLR start "rule__MetricValue__Group__7__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10678:1: rule__MetricValue__Group__7__Impl : ( 'metric' ) ;
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10678:1: rule__MetricValue__Group__7__Impl : ( 'metricType' ) ;
     public final void rule__MetricValue__Group__7__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10682:1: ( ( 'metric' ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10683:1: ( 'metric' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10682:1: ( ( 'metricType' ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10683:1: ( 'metricType' )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10683:1: ( 'metric' )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10684:1: 'metric'
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10683:1: ( 'metricType' )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10684:1: 'metricType'
             {
-             before(grammarAccess.getMetricValueAccess().getMetricKeyword_7()); 
+             before(grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7()); 
             match(input,85,FollowSets000.FOLLOW_85_in_rule__MetricValue__Group__7__Impl21096); 
-             after(grammarAccess.getMetricValueAccess().getMetricKeyword_7()); 
+             after(grammarAccess.getMetricValueAccess().getMetricTypeKeyword_7()); 
 
             }
 
@@ -27077,31 +27076,31 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
 
     // $ANTLR start "rule__MetricValue__Group__8__Impl"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10709:1: rule__MetricValue__Group__8__Impl : ( ( rule__MetricValue__MetricAssignment_8 ) ) ;
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10709:1: rule__MetricValue__Group__8__Impl : ( ( rule__MetricValue__MetricTypeAssignment_8 ) ) ;
     public final void rule__MetricValue__Group__8__Impl() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10713:1: ( ( ( rule__MetricValue__MetricAssignment_8 ) ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10714:1: ( ( rule__MetricValue__MetricAssignment_8 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10713:1: ( ( ( rule__MetricValue__MetricTypeAssignment_8 ) ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10714:1: ( ( rule__MetricValue__MetricTypeAssignment_8 ) )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10714:1: ( ( rule__MetricValue__MetricAssignment_8 ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10715:1: ( rule__MetricValue__MetricAssignment_8 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10714:1: ( ( rule__MetricValue__MetricTypeAssignment_8 ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10715:1: ( rule__MetricValue__MetricTypeAssignment_8 )
             {
-             before(grammarAccess.getMetricValueAccess().getMetricAssignment_8()); 
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10716:1: ( rule__MetricValue__MetricAssignment_8 )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10716:2: rule__MetricValue__MetricAssignment_8
+             before(grammarAccess.getMetricValueAccess().getMetricTypeAssignment_8()); 
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10716:1: ( rule__MetricValue__MetricTypeAssignment_8 )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:10716:2: rule__MetricValue__MetricTypeAssignment_8
             {
-            pushFollow(FollowSets000.FOLLOW_rule__MetricValue__MetricAssignment_8_in_rule__MetricValue__Group__8__Impl21157);
-            rule__MetricValue__MetricAssignment_8();
+            pushFollow(FollowSets000.FOLLOW_rule__MetricValue__MetricTypeAssignment_8_in_rule__MetricValue__Group__8__Impl21157);
+            rule__MetricValue__MetricTypeAssignment_8();
 
             state._fsp--;
 
 
             }
 
-             after(grammarAccess.getMetricValueAccess().getMetricAssignment_8()); 
+             after(grammarAccess.getMetricValueAccess().getMetricTypeAssignment_8()); 
 
             }
 
@@ -27800,7 +27799,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11006:1: 'metricType'
             {
              before(grammarAccess.getWeightedMetricAccess().getMetricTypeKeyword_7()); 
-            match(input,88,FollowSets000.FOLLOW_88_in_rule__WeightedMetric__Group__7__Impl21726); 
+            match(input,85,FollowSets000.FOLLOW_85_in_rule__WeightedMetric__Group__7__Impl21726); 
              after(grammarAccess.getWeightedMetricAccess().getMetricTypeKeyword_7()); 
 
             }
@@ -27978,9 +27977,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
     // $ANTLR end "rule__WeightedMetric__Group__9__Impl"
 
 
-    // $ANTLR start "rule__StaRepository__IdAssignment_1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11099:1: rule__StaRepository__IdAssignment_1 : ( ruleEString ) ;
-    public final void rule__StaRepository__IdAssignment_1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__IdAssignment_1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11099:1: rule__AdaptationProcess__IdAssignment_1 : ( ruleEString ) ;
+    public final void rule__AdaptationProcess__IdAssignment_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -27991,13 +27990,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11104:1: ( ruleEString )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11105:1: ruleEString
             {
-             before(grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleEString_in_rule__StaRepository__IdAssignment_121901);
+             before(grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleEString_in_rule__AdaptationProcess__IdAssignment_121901);
             ruleEString();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getIdEStringParserRuleCall_1_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getIdEStringParserRuleCall_1_0()); 
 
             }
 
@@ -28016,12 +28015,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__IdAssignment_1"
+    // $ANTLR end "rule__AdaptationProcess__IdAssignment_1"
 
 
-    // $ANTLR start "rule__StaRepository__NameAssignment_4"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11114:1: rule__StaRepository__NameAssignment_4 : ( ruleEString ) ;
-    public final void rule__StaRepository__NameAssignment_4() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__NameAssignment_4"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11114:1: rule__AdaptationProcess__NameAssignment_4 : ( ruleEString ) ;
+    public final void rule__AdaptationProcess__NameAssignment_4() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -28032,13 +28031,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11119:1: ( ruleEString )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11120:1: ruleEString
             {
-             before(grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleEString_in_rule__StaRepository__NameAssignment_421932);
+             before(grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleEString_in_rule__AdaptationProcess__NameAssignment_421932);
             ruleEString();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getNameEStringParserRuleCall_4_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getNameEStringParserRuleCall_4_0()); 
 
             }
 
@@ -28057,29 +28056,29 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__NameAssignment_4"
+    // $ANTLR end "rule__AdaptationProcess__NameAssignment_4"
 
 
-    // $ANTLR start "rule__StaRepository__TacticsAssignment_7"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11129:1: rule__StaRepository__TacticsAssignment_7 : ( ruleTactic ) ;
-    public final void rule__StaRepository__TacticsAssignment_7() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__ActionsAssignment_7"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11129:1: rule__AdaptationProcess__ActionsAssignment_7 : ( ruleAction ) ;
+    public final void rule__AdaptationProcess__ActionsAssignment_7() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11133:1: ( ( ruleTactic ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11134:1: ( ruleTactic )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11133:1: ( ( ruleAction ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11134:1: ( ruleAction )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11134:1: ( ruleTactic )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11135:1: ruleTactic
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11134:1: ( ruleAction )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11135:1: ruleAction
             {
-             before(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleTactic_in_rule__StaRepository__TacticsAssignment_721963);
-            ruleTactic();
+             before(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleAction_in_rule__AdaptationProcess__ActionsAssignment_721963);
+            ruleAction();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_7_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_7_0()); 
 
             }
 
@@ -28098,29 +28097,29 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__TacticsAssignment_7"
+    // $ANTLR end "rule__AdaptationProcess__ActionsAssignment_7"
 
 
-    // $ANTLR start "rule__StaRepository__TacticsAssignment_8_1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11144:1: rule__StaRepository__TacticsAssignment_8_1 : ( ruleTactic ) ;
-    public final void rule__StaRepository__TacticsAssignment_8_1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__ActionsAssignment_8_1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11144:1: rule__AdaptationProcess__ActionsAssignment_8_1 : ( ruleAction ) ;
+    public final void rule__AdaptationProcess__ActionsAssignment_8_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11148:1: ( ( ruleTactic ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11149:1: ( ruleTactic )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11148:1: ( ( ruleAction ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11149:1: ( ruleAction )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11149:1: ( ruleTactic )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11150:1: ruleTactic
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11149:1: ( ruleAction )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11150:1: ruleAction
             {
-             before(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleTactic_in_rule__StaRepository__TacticsAssignment_8_121994);
-            ruleTactic();
+             before(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleAction_in_rule__AdaptationProcess__ActionsAssignment_8_121994);
+            ruleAction();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getTacticsTacticParserRuleCall_8_1_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getActionsActionParserRuleCall_8_1_0()); 
 
             }
 
@@ -28139,29 +28138,29 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__TacticsAssignment_8_1"
+    // $ANTLR end "rule__AdaptationProcess__ActionsAssignment_8_1"
 
 
-    // $ANTLR start "rule__StaRepository__ActionsAssignment_12"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11159:1: rule__StaRepository__ActionsAssignment_12 : ( ruleAction ) ;
-    public final void rule__StaRepository__ActionsAssignment_12() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__TacticsAssignment_12"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11159:1: rule__AdaptationProcess__TacticsAssignment_12 : ( ruleTactic ) ;
+    public final void rule__AdaptationProcess__TacticsAssignment_12() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11163:1: ( ( ruleAction ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11164:1: ( ruleAction )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11163:1: ( ( ruleTactic ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11164:1: ( ruleTactic )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11164:1: ( ruleAction )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11165:1: ruleAction
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11164:1: ( ruleTactic )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11165:1: ruleTactic
             {
-             before(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleAction_in_rule__StaRepository__ActionsAssignment_1222025);
-            ruleAction();
+             before(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleTactic_in_rule__AdaptationProcess__TacticsAssignment_1222025);
+            ruleTactic();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_12_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_12_0()); 
 
             }
 
@@ -28180,29 +28179,29 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__ActionsAssignment_12"
+    // $ANTLR end "rule__AdaptationProcess__TacticsAssignment_12"
 
 
-    // $ANTLR start "rule__StaRepository__ActionsAssignment_13_1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11174:1: rule__StaRepository__ActionsAssignment_13_1 : ( ruleAction ) ;
-    public final void rule__StaRepository__ActionsAssignment_13_1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__TacticsAssignment_13_1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11174:1: rule__AdaptationProcess__TacticsAssignment_13_1 : ( ruleTactic ) ;
+    public final void rule__AdaptationProcess__TacticsAssignment_13_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
         try {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11178:1: ( ( ruleAction ) )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11179:1: ( ruleAction )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11178:1: ( ( ruleTactic ) )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11179:1: ( ruleTactic )
             {
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11179:1: ( ruleAction )
-            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11180:1: ruleAction
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11179:1: ( ruleTactic )
+            // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11180:1: ruleTactic
             {
-             before(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleAction_in_rule__StaRepository__ActionsAssignment_13_122056);
-            ruleAction();
+             before(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleTactic_in_rule__AdaptationProcess__TacticsAssignment_13_122056);
+            ruleTactic();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getActionsActionParserRuleCall_13_1_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getTacticsTacticParserRuleCall_13_1_0()); 
 
             }
 
@@ -28221,12 +28220,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__ActionsAssignment_13_1"
+    // $ANTLR end "rule__AdaptationProcess__TacticsAssignment_13_1"
 
 
-    // $ANTLR start "rule__StaRepository__StrategiesAssignment_17"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11189:1: rule__StaRepository__StrategiesAssignment_17 : ( ruleStrategy ) ;
-    public final void rule__StaRepository__StrategiesAssignment_17() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__StrategiesAssignment_17"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11189:1: rule__AdaptationProcess__StrategiesAssignment_17 : ( ruleStrategy ) ;
+    public final void rule__AdaptationProcess__StrategiesAssignment_17() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -28237,13 +28236,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11194:1: ( ruleStrategy )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11195:1: ruleStrategy
             {
-             before(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_rule__StaRepository__StrategiesAssignment_1722087);
+             before(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_rule__AdaptationProcess__StrategiesAssignment_1722087);
             ruleStrategy();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_17_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_17_0()); 
 
             }
 
@@ -28262,12 +28261,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__StrategiesAssignment_17"
+    // $ANTLR end "rule__AdaptationProcess__StrategiesAssignment_17"
 
 
-    // $ANTLR start "rule__StaRepository__StrategiesAssignment_18_1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11204:1: rule__StaRepository__StrategiesAssignment_18_1 : ( ruleStrategy ) ;
-    public final void rule__StaRepository__StrategiesAssignment_18_1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__StrategiesAssignment_18_1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11204:1: rule__AdaptationProcess__StrategiesAssignment_18_1 : ( ruleStrategy ) ;
+    public final void rule__AdaptationProcess__StrategiesAssignment_18_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -28278,13 +28277,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11209:1: ( ruleStrategy )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11210:1: ruleStrategy
             {
-             before(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_rule__StaRepository__StrategiesAssignment_18_122118);
+             before(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleStrategy_in_rule__AdaptationProcess__StrategiesAssignment_18_122118);
             ruleStrategy();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getStrategiesStrategyParserRuleCall_18_1_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getStrategiesStrategyParserRuleCall_18_1_0()); 
 
             }
 
@@ -28303,12 +28302,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__StrategiesAssignment_18_1"
+    // $ANTLR end "rule__AdaptationProcess__StrategiesAssignment_18_1"
 
 
-    // $ANTLR start "rule__StaRepository__ParametersAssignment_20_2"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11219:1: rule__StaRepository__ParametersAssignment_20_2 : ( ruleParameter ) ;
-    public final void rule__StaRepository__ParametersAssignment_20_2() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__ParametersAssignment_20_2"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11219:1: rule__AdaptationProcess__ParametersAssignment_20_2 : ( ruleParameter ) ;
+    public final void rule__AdaptationProcess__ParametersAssignment_20_2() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -28319,13 +28318,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11224:1: ( ruleParameter )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11225:1: ruleParameter
             {
-             before(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleParameter_in_rule__StaRepository__ParametersAssignment_20_222149);
+             before(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleParameter_in_rule__AdaptationProcess__ParametersAssignment_20_222149);
             ruleParameter();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_2_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_2_0()); 
 
             }
 
@@ -28344,12 +28343,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__ParametersAssignment_20_2"
+    // $ANTLR end "rule__AdaptationProcess__ParametersAssignment_20_2"
 
 
-    // $ANTLR start "rule__StaRepository__ParametersAssignment_20_3_1"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11234:1: rule__StaRepository__ParametersAssignment_20_3_1 : ( ruleParameter ) ;
-    public final void rule__StaRepository__ParametersAssignment_20_3_1() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__ParametersAssignment_20_3_1"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11234:1: rule__AdaptationProcess__ParametersAssignment_20_3_1 : ( ruleParameter ) ;
+    public final void rule__AdaptationProcess__ParametersAssignment_20_3_1() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -28360,13 +28359,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11239:1: ( ruleParameter )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11240:1: ruleParameter
             {
-             before(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleParameter_in_rule__StaRepository__ParametersAssignment_20_3_122180);
+             before(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleParameter_in_rule__AdaptationProcess__ParametersAssignment_20_3_122180);
             ruleParameter();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getParametersParameterParserRuleCall_20_3_1_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getParametersParameterParserRuleCall_20_3_1_0()); 
 
             }
 
@@ -28385,12 +28384,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__ParametersAssignment_20_3_1"
+    // $ANTLR end "rule__AdaptationProcess__ParametersAssignment_20_3_1"
 
 
-    // $ANTLR start "rule__StaRepository__GoalAssignment_22"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11249:1: rule__StaRepository__GoalAssignment_22 : ( ruleOverallGoal ) ;
-    public final void rule__StaRepository__GoalAssignment_22() throws RecognitionException {
+    // $ANTLR start "rule__AdaptationProcess__GoalAssignment_22"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11249:1: rule__AdaptationProcess__GoalAssignment_22 : ( ruleOverallGoal ) ;
+    public final void rule__AdaptationProcess__GoalAssignment_22() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -28401,13 +28400,13 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11254:1: ( ruleOverallGoal )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:11255:1: ruleOverallGoal
             {
-             before(grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0()); 
-            pushFollow(FollowSets000.FOLLOW_ruleOverallGoal_in_rule__StaRepository__GoalAssignment_2222211);
+             before(grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0()); 
+            pushFollow(FollowSets000.FOLLOW_ruleOverallGoal_in_rule__AdaptationProcess__GoalAssignment_2222211);
             ruleOverallGoal();
 
             state._fsp--;
 
-             after(grammarAccess.getStaRepositoryAccess().getGoalOverallGoalParserRuleCall_22_0()); 
+             after(grammarAccess.getAdaptationProcessAccess().getGoalOverallGoalParserRuleCall_22_0()); 
 
             }
 
@@ -28426,7 +28425,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__StaRepository__GoalAssignment_22"
+    // $ANTLR end "rule__AdaptationProcess__GoalAssignment_22"
 
 
     // $ANTLR start "rule__Tactic__IdAssignment_1"
@@ -32032,9 +32031,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
     // $ANTLR end "rule__MetricValue__ValueAssignment_6"
 
 
-    // $ANTLR start "rule__MetricValue__MetricAssignment_8"
-    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:12618:1: rule__MetricValue__MetricAssignment_8 : ( ( ruleEString ) ) ;
-    public final void rule__MetricValue__MetricAssignment_8() throws RecognitionException {
+    // $ANTLR start "rule__MetricValue__MetricTypeAssignment_8"
+    // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:12618:1: rule__MetricValue__MetricTypeAssignment_8 : ( ( ruleEString ) ) ;
+    public final void rule__MetricValue__MetricTypeAssignment_8() throws RecognitionException {
 
         		int stackSize = keepStackSize();
             
@@ -32045,21 +32044,21 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:12623:1: ( ( ruleEString ) )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:12624:1: ( ruleEString )
             {
-             before(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0()); 
+             before(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0()); 
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:12625:1: ( ruleEString )
             // ../edu.kit.ipd.descartes.mm.adaptation.sta.ui/src-gen/edu/kit/ipd/descartes/mm/adaptation/ui/contentassist/antlr/internal/InternalStaAdaptationLanguage.g:12626:1: ruleEString
             {
-             before(grammarAccess.getMetricValueAccess().getMetricMetricTypeEStringParserRuleCall_8_0_1()); 
-            pushFollow(FollowSets001.FOLLOW_ruleEString_in_rule__MetricValue__MetricAssignment_825028);
+             before(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeEStringParserRuleCall_8_0_1()); 
+            pushFollow(FollowSets001.FOLLOW_ruleEString_in_rule__MetricValue__MetricTypeAssignment_825028);
             ruleEString();
 
             state._fsp--;
 
-             after(grammarAccess.getMetricValueAccess().getMetricMetricTypeEStringParserRuleCall_8_0_1()); 
+             after(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeEStringParserRuleCall_8_0_1()); 
 
             }
 
-             after(grammarAccess.getMetricValueAccess().getMetricMetricTypeCrossReference_8_0()); 
+             after(grammarAccess.getMetricValueAccess().getMetricTypeMetricTypeCrossReference_8_0()); 
 
             }
 
@@ -32078,7 +32077,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         }
         return ;
     }
-    // $ANTLR end "rule__MetricValue__MetricAssignment_8"
+    // $ANTLR end "rule__MetricValue__MetricTypeAssignment_8"
 
 
     // $ANTLR start "rule__WeightedMetric__IdAssignment_1"
@@ -32259,9 +32258,9 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
 
     
     private static class FollowSets000 {
-        public static final BitSet FOLLOW_ruleStaRepository_in_entryRuleStaRepository61 = new BitSet(new long[]{0x0000000000000000L});
-        public static final BitSet FOLLOW_EOF_in_entryRuleStaRepository68 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__0_in_ruleStaRepository94 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleAdaptationProcess_in_entryRuleAdaptationProcess61 = new BitSet(new long[]{0x0000000000000000L});
+        public static final BitSet FOLLOW_EOF_in_entryRuleAdaptationProcess68 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__0_in_ruleAdaptationProcess94 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleAbstractControlFlowElement_in_entryRuleAbstractControlFlowElement123 = new BitSet(new long[]{0x0000000000000000L});
         public static final BitSet FOLLOW_EOF_in_entryRuleAbstractControlFlowElement130 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__AbstractControlFlowElement__Alternatives_in_ruleAbstractControlFlowElement156 = new BitSet(new long[]{0x0000000000000002L});
@@ -32360,111 +32359,111 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         public static final BitSet FOLLOW_RULE_ID_in_rule__EString__Alternatives2051 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_13_in_rule__EDouble__Alternatives_4_02084 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_14_in_rule__EDouble__Alternatives_4_02104 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__0__Impl_in_rule__StaRepository__Group__02136 = new BitSet(new long[]{0x0000000000000030L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__1_in_rule__StaRepository__Group__02139 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_15_in_rule__StaRepository__Group__0__Impl2167 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__1__Impl_in_rule__StaRepository__Group__12198 = new BitSet(new long[]{0x0000000000010000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__2_in_rule__StaRepository__Group__12201 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__IdAssignment_1_in_rule__StaRepository__Group__1__Impl2228 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__2__Impl_in_rule__StaRepository__Group__22258 = new BitSet(new long[]{0x0000000000020000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__3_in_rule__StaRepository__Group__22261 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_16_in_rule__StaRepository__Group__2__Impl2289 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__3__Impl_in_rule__StaRepository__Group__32320 = new BitSet(new long[]{0x0000000000000030L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__4_in_rule__StaRepository__Group__32323 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_17_in_rule__StaRepository__Group__3__Impl2351 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__4__Impl_in_rule__StaRepository__Group__42382 = new BitSet(new long[]{0x0000000000040000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__5_in_rule__StaRepository__Group__42385 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__NameAssignment_4_in_rule__StaRepository__Group__4__Impl2412 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__5__Impl_in_rule__StaRepository__Group__52442 = new BitSet(new long[]{0x0000000000010000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__6_in_rule__StaRepository__Group__52445 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_18_in_rule__StaRepository__Group__5__Impl2473 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__6__Impl_in_rule__StaRepository__Group__62504 = new BitSet(new long[]{0x0000000002000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__7_in_rule__StaRepository__Group__62507 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_16_in_rule__StaRepository__Group__6__Impl2535 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__7__Impl_in_rule__StaRepository__Group__72566 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__8_in_rule__StaRepository__Group__72569 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__TacticsAssignment_7_in_rule__StaRepository__Group__7__Impl2596 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__8__Impl_in_rule__StaRepository__Group__82626 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__9_in_rule__StaRepository__Group__82629 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_8__0_in_rule__StaRepository__Group__8__Impl2656 = new BitSet(new long[]{0x0000000000800002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__9__Impl_in_rule__StaRepository__Group__92687 = new BitSet(new long[]{0x0000000000100000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__10_in_rule__StaRepository__Group__92690 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_19_in_rule__StaRepository__Group__9__Impl2718 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__10__Impl_in_rule__StaRepository__Group__102749 = new BitSet(new long[]{0x0000000000010000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__11_in_rule__StaRepository__Group__102752 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_20_in_rule__StaRepository__Group__10__Impl2780 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__11__Impl_in_rule__StaRepository__Group__112811 = new BitSet(new long[]{0x0000000080000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__12_in_rule__StaRepository__Group__112814 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_16_in_rule__StaRepository__Group__11__Impl2842 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__12__Impl_in_rule__StaRepository__Group__122873 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__13_in_rule__StaRepository__Group__122876 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__ActionsAssignment_12_in_rule__StaRepository__Group__12__Impl2903 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__13__Impl_in_rule__StaRepository__Group__132933 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__14_in_rule__StaRepository__Group__132936 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_13__0_in_rule__StaRepository__Group__13__Impl2963 = new BitSet(new long[]{0x0000000000800002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__14__Impl_in_rule__StaRepository__Group__142994 = new BitSet(new long[]{0x0000000000200000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__15_in_rule__StaRepository__Group__142997 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_19_in_rule__StaRepository__Group__14__Impl3025 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__15__Impl_in_rule__StaRepository__Group__153056 = new BitSet(new long[]{0x0000000000010000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__16_in_rule__StaRepository__Group__153059 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_21_in_rule__StaRepository__Group__15__Impl3087 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__16__Impl_in_rule__StaRepository__Group__163118 = new BitSet(new long[]{0x0000000400000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__17_in_rule__StaRepository__Group__163121 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_16_in_rule__StaRepository__Group__16__Impl3149 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__17__Impl_in_rule__StaRepository__Group__173180 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__18_in_rule__StaRepository__Group__173183 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__StrategiesAssignment_17_in_rule__StaRepository__Group__17__Impl3210 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__18__Impl_in_rule__StaRepository__Group__183240 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__19_in_rule__StaRepository__Group__183243 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_18__0_in_rule__StaRepository__Group__18__Impl3270 = new BitSet(new long[]{0x0000000000800002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__19__Impl_in_rule__StaRepository__Group__193301 = new BitSet(new long[]{0x0000000001400000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__20_in_rule__StaRepository__Group__193304 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_19_in_rule__StaRepository__Group__19__Impl3332 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__20__Impl_in_rule__StaRepository__Group__203363 = new BitSet(new long[]{0x0000000001400000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__21_in_rule__StaRepository__Group__203366 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__0_in_rule__StaRepository__Group__20__Impl3393 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__21__Impl_in_rule__StaRepository__Group__213424 = new BitSet(new long[]{0x0000010000000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__22_in_rule__StaRepository__Group__213427 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_22_in_rule__StaRepository__Group__21__Impl3455 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__22__Impl_in_rule__StaRepository__Group__223486 = new BitSet(new long[]{0x0000000000080000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__23_in_rule__StaRepository__Group__223489 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__GoalAssignment_22_in_rule__StaRepository__Group__22__Impl3516 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group__23__Impl_in_rule__StaRepository__Group__233546 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_19_in_rule__StaRepository__Group__23__Impl3574 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_8__0__Impl_in_rule__StaRepository__Group_8__03653 = new BitSet(new long[]{0x0000000002000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_8__1_in_rule__StaRepository__Group_8__03656 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_23_in_rule__StaRepository__Group_8__0__Impl3684 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_8__1__Impl_in_rule__StaRepository__Group_8__13715 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__TacticsAssignment_8_1_in_rule__StaRepository__Group_8__1__Impl3742 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_13__0__Impl_in_rule__StaRepository__Group_13__03776 = new BitSet(new long[]{0x0000000080000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_13__1_in_rule__StaRepository__Group_13__03779 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_23_in_rule__StaRepository__Group_13__0__Impl3807 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_13__1__Impl_in_rule__StaRepository__Group_13__13838 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__ActionsAssignment_13_1_in_rule__StaRepository__Group_13__1__Impl3865 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_18__0__Impl_in_rule__StaRepository__Group_18__03899 = new BitSet(new long[]{0x0000000400000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_18__1_in_rule__StaRepository__Group_18__03902 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_23_in_rule__StaRepository__Group_18__0__Impl3930 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_18__1__Impl_in_rule__StaRepository__Group_18__13961 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__StrategiesAssignment_18_1_in_rule__StaRepository__Group_18__1__Impl3988 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__0__Impl_in_rule__StaRepository__Group_20__04022 = new BitSet(new long[]{0x0000000000010000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__1_in_rule__StaRepository__Group_20__04025 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_24_in_rule__StaRepository__Group_20__0__Impl4053 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__1__Impl_in_rule__StaRepository__Group_20__14084 = new BitSet(new long[]{0x0000004000000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__2_in_rule__StaRepository__Group_20__14087 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_16_in_rule__StaRepository__Group_20__1__Impl4115 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__2__Impl_in_rule__StaRepository__Group_20__24146 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__3_in_rule__StaRepository__Group_20__24149 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__ParametersAssignment_20_2_in_rule__StaRepository__Group_20__2__Impl4176 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__3__Impl_in_rule__StaRepository__Group_20__34206 = new BitSet(new long[]{0x0000000000880000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__4_in_rule__StaRepository__Group_20__34209 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20_3__0_in_rule__StaRepository__Group_20__3__Impl4236 = new BitSet(new long[]{0x0000000000800002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20__4__Impl_in_rule__StaRepository__Group_20__44267 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_19_in_rule__StaRepository__Group_20__4__Impl4295 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20_3__0__Impl_in_rule__StaRepository__Group_20_3__04336 = new BitSet(new long[]{0x0000004000000000L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20_3__1_in_rule__StaRepository__Group_20_3__04339 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_23_in_rule__StaRepository__Group_20_3__0__Impl4367 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__Group_20_3__1__Impl_in_rule__StaRepository__Group_20_3__14398 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__StaRepository__ParametersAssignment_20_3_1_in_rule__StaRepository__Group_20_3__1__Impl4425 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__0__Impl_in_rule__AdaptationProcess__Group__02136 = new BitSet(new long[]{0x0000000000000030L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__1_in_rule__AdaptationProcess__Group__02139 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_15_in_rule__AdaptationProcess__Group__0__Impl2167 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__1__Impl_in_rule__AdaptationProcess__Group__12198 = new BitSet(new long[]{0x0000000000010000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__2_in_rule__AdaptationProcess__Group__12201 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__IdAssignment_1_in_rule__AdaptationProcess__Group__1__Impl2228 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__2__Impl_in_rule__AdaptationProcess__Group__22258 = new BitSet(new long[]{0x0000000000020000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__3_in_rule__AdaptationProcess__Group__22261 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_16_in_rule__AdaptationProcess__Group__2__Impl2289 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__3__Impl_in_rule__AdaptationProcess__Group__32320 = new BitSet(new long[]{0x0000000000000030L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__4_in_rule__AdaptationProcess__Group__32323 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_17_in_rule__AdaptationProcess__Group__3__Impl2351 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__4__Impl_in_rule__AdaptationProcess__Group__42382 = new BitSet(new long[]{0x0000000000040000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__5_in_rule__AdaptationProcess__Group__42385 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__NameAssignment_4_in_rule__AdaptationProcess__Group__4__Impl2412 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__5__Impl_in_rule__AdaptationProcess__Group__52442 = new BitSet(new long[]{0x0000000000010000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__6_in_rule__AdaptationProcess__Group__52445 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_18_in_rule__AdaptationProcess__Group__5__Impl2473 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__6__Impl_in_rule__AdaptationProcess__Group__62504 = new BitSet(new long[]{0x0000000080000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__7_in_rule__AdaptationProcess__Group__62507 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_16_in_rule__AdaptationProcess__Group__6__Impl2535 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__7__Impl_in_rule__AdaptationProcess__Group__72566 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__8_in_rule__AdaptationProcess__Group__72569 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__ActionsAssignment_7_in_rule__AdaptationProcess__Group__7__Impl2596 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__8__Impl_in_rule__AdaptationProcess__Group__82626 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__9_in_rule__AdaptationProcess__Group__82629 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_8__0_in_rule__AdaptationProcess__Group__8__Impl2656 = new BitSet(new long[]{0x0000000000800002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__9__Impl_in_rule__AdaptationProcess__Group__92687 = new BitSet(new long[]{0x0000000000100000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__10_in_rule__AdaptationProcess__Group__92690 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_19_in_rule__AdaptationProcess__Group__9__Impl2718 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__10__Impl_in_rule__AdaptationProcess__Group__102749 = new BitSet(new long[]{0x0000000000010000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__11_in_rule__AdaptationProcess__Group__102752 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_20_in_rule__AdaptationProcess__Group__10__Impl2780 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__11__Impl_in_rule__AdaptationProcess__Group__112811 = new BitSet(new long[]{0x0000000002000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__12_in_rule__AdaptationProcess__Group__112814 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_16_in_rule__AdaptationProcess__Group__11__Impl2842 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__12__Impl_in_rule__AdaptationProcess__Group__122873 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__13_in_rule__AdaptationProcess__Group__122876 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__TacticsAssignment_12_in_rule__AdaptationProcess__Group__12__Impl2903 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__13__Impl_in_rule__AdaptationProcess__Group__132933 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__14_in_rule__AdaptationProcess__Group__132936 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_13__0_in_rule__AdaptationProcess__Group__13__Impl2963 = new BitSet(new long[]{0x0000000000800002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__14__Impl_in_rule__AdaptationProcess__Group__142994 = new BitSet(new long[]{0x0000000000200000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__15_in_rule__AdaptationProcess__Group__142997 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_19_in_rule__AdaptationProcess__Group__14__Impl3025 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__15__Impl_in_rule__AdaptationProcess__Group__153056 = new BitSet(new long[]{0x0000000000010000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__16_in_rule__AdaptationProcess__Group__153059 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_21_in_rule__AdaptationProcess__Group__15__Impl3087 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__16__Impl_in_rule__AdaptationProcess__Group__163118 = new BitSet(new long[]{0x0000000400000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__17_in_rule__AdaptationProcess__Group__163121 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_16_in_rule__AdaptationProcess__Group__16__Impl3149 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__17__Impl_in_rule__AdaptationProcess__Group__173180 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__18_in_rule__AdaptationProcess__Group__173183 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__StrategiesAssignment_17_in_rule__AdaptationProcess__Group__17__Impl3210 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__18__Impl_in_rule__AdaptationProcess__Group__183240 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__19_in_rule__AdaptationProcess__Group__183243 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_18__0_in_rule__AdaptationProcess__Group__18__Impl3270 = new BitSet(new long[]{0x0000000000800002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__19__Impl_in_rule__AdaptationProcess__Group__193301 = new BitSet(new long[]{0x0000000001400000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__20_in_rule__AdaptationProcess__Group__193304 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_19_in_rule__AdaptationProcess__Group__19__Impl3332 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__20__Impl_in_rule__AdaptationProcess__Group__203363 = new BitSet(new long[]{0x0000000001400000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__21_in_rule__AdaptationProcess__Group__203366 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__0_in_rule__AdaptationProcess__Group__20__Impl3393 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__21__Impl_in_rule__AdaptationProcess__Group__213424 = new BitSet(new long[]{0x0000010000000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__22_in_rule__AdaptationProcess__Group__213427 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_22_in_rule__AdaptationProcess__Group__21__Impl3455 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__22__Impl_in_rule__AdaptationProcess__Group__223486 = new BitSet(new long[]{0x0000000000080000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__23_in_rule__AdaptationProcess__Group__223489 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__GoalAssignment_22_in_rule__AdaptationProcess__Group__22__Impl3516 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group__23__Impl_in_rule__AdaptationProcess__Group__233546 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_19_in_rule__AdaptationProcess__Group__23__Impl3574 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_8__0__Impl_in_rule__AdaptationProcess__Group_8__03653 = new BitSet(new long[]{0x0000000080000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_8__1_in_rule__AdaptationProcess__Group_8__03656 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_23_in_rule__AdaptationProcess__Group_8__0__Impl3684 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_8__1__Impl_in_rule__AdaptationProcess__Group_8__13715 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__ActionsAssignment_8_1_in_rule__AdaptationProcess__Group_8__1__Impl3742 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_13__0__Impl_in_rule__AdaptationProcess__Group_13__03776 = new BitSet(new long[]{0x0000000002000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_13__1_in_rule__AdaptationProcess__Group_13__03779 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_23_in_rule__AdaptationProcess__Group_13__0__Impl3807 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_13__1__Impl_in_rule__AdaptationProcess__Group_13__13838 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__TacticsAssignment_13_1_in_rule__AdaptationProcess__Group_13__1__Impl3865 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_18__0__Impl_in_rule__AdaptationProcess__Group_18__03899 = new BitSet(new long[]{0x0000000400000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_18__1_in_rule__AdaptationProcess__Group_18__03902 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_23_in_rule__AdaptationProcess__Group_18__0__Impl3930 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_18__1__Impl_in_rule__AdaptationProcess__Group_18__13961 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__StrategiesAssignment_18_1_in_rule__AdaptationProcess__Group_18__1__Impl3988 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__0__Impl_in_rule__AdaptationProcess__Group_20__04022 = new BitSet(new long[]{0x0000000000010000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__1_in_rule__AdaptationProcess__Group_20__04025 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_24_in_rule__AdaptationProcess__Group_20__0__Impl4053 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__1__Impl_in_rule__AdaptationProcess__Group_20__14084 = new BitSet(new long[]{0x0000004000000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__2_in_rule__AdaptationProcess__Group_20__14087 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_16_in_rule__AdaptationProcess__Group_20__1__Impl4115 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__2__Impl_in_rule__AdaptationProcess__Group_20__24146 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__3_in_rule__AdaptationProcess__Group_20__24149 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__ParametersAssignment_20_2_in_rule__AdaptationProcess__Group_20__2__Impl4176 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__3__Impl_in_rule__AdaptationProcess__Group_20__34206 = new BitSet(new long[]{0x0000000000880000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__4_in_rule__AdaptationProcess__Group_20__34209 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20_3__0_in_rule__AdaptationProcess__Group_20__3__Impl4236 = new BitSet(new long[]{0x0000000000800002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20__4__Impl_in_rule__AdaptationProcess__Group_20__44267 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_19_in_rule__AdaptationProcess__Group_20__4__Impl4295 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20_3__0__Impl_in_rule__AdaptationProcess__Group_20_3__04336 = new BitSet(new long[]{0x0000004000000000L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20_3__1_in_rule__AdaptationProcess__Group_20_3__04339 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_23_in_rule__AdaptationProcess__Group_20_3__0__Impl4367 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__Group_20_3__1__Impl_in_rule__AdaptationProcess__Group_20_3__14398 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__AdaptationProcess__ParametersAssignment_20_3_1_in_rule__AdaptationProcess__Group_20_3__1__Impl4425 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__Tactic__Group__0__Impl_in_rule__Tactic__Group__04459 = new BitSet(new long[]{0x0000000000000030L});
         public static final BitSet FOLLOW_rule__Tactic__Group__1_in_rule__Tactic__Group__04462 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_25_in_rule__Tactic__Group__0__Impl4490 = new BitSet(new long[]{0x0000000000000002L});
@@ -32601,12 +32600,12 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         public static final BitSet FOLLOW_rule__Strategy__Group__7__Impl_in_rule__Strategy__Group__77391 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
         public static final BitSet FOLLOW_rule__Strategy__Group__8_in_rule__Strategy__Group__77394 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_36_in_rule__Strategy__Group__7__Impl7422 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__Strategy__Group__8__Impl_in_rule__Strategy__Group__87453 = new BitSet(new long[]{0x0000000000040000L});
+        public static final BitSet FOLLOW_rule__Strategy__Group__8__Impl_in_rule__Strategy__Group__87453 = new BitSet(new long[]{0x0000000000100000L});
         public static final BitSet FOLLOW_rule__Strategy__Group__9_in_rule__Strategy__Group__87456 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__Strategy__TriggeringEventsAssignment_8_in_rule__Strategy__Group__8__Impl7483 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__Strategy__Group__9__Impl_in_rule__Strategy__Group__97513 = new BitSet(new long[]{0x0000000000010000L});
         public static final BitSet FOLLOW_rule__Strategy__Group__10_in_rule__Strategy__Group__97516 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_18_in_rule__Strategy__Group__9__Impl7544 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_20_in_rule__Strategy__Group__9__Impl7544 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__Strategy__Group__10__Impl_in_rule__Strategy__Group__107575 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
         public static final BitSet FOLLOW_rule__Strategy__Group__11_in_rule__Strategy__Group__107578 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_16_in_rule__Strategy__Group__10__Impl7606 = new BitSet(new long[]{0x0000000000000002L});
@@ -33214,7 +33213,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         public static final BitSet FOLLOW_85_in_rule__MetricValue__Group__7__Impl21096 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__MetricValue__Group__8__Impl_in_rule__MetricValue__Group__821127 = new BitSet(new long[]{0x0000000000080000L});
         public static final BitSet FOLLOW_rule__MetricValue__Group__9_in_rule__MetricValue__Group__821130 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__MetricValue__MetricAssignment_8_in_rule__MetricValue__Group__8__Impl21157 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_rule__MetricValue__MetricTypeAssignment_8_in_rule__MetricValue__Group__8__Impl21157 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__MetricValue__Group__9__Impl_in_rule__MetricValue__Group__921187 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_19_in_rule__MetricValue__Group__9__Impl21215 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__0__Impl_in_rule__WeightedMetric__Group__021267 = new BitSet(new long[]{0x0000000000000030L});
@@ -33235,28 +33234,28 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__5__Impl_in_rule__WeightedMetric__Group__521573 = new BitSet(new long[]{0x0200000000000040L,0x0000000000000001L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__6_in_rule__WeightedMetric__Group__521576 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_87_in_rule__WeightedMetric__Group__5__Impl21604 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_rule__WeightedMetric__Group__6__Impl_in_rule__WeightedMetric__Group__621635 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
+        public static final BitSet FOLLOW_rule__WeightedMetric__Group__6__Impl_in_rule__WeightedMetric__Group__621635 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__7_in_rule__WeightedMetric__Group__621638 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__WeightedMetric__WeightAssignment_6_in_rule__WeightedMetric__Group__6__Impl21665 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__7__Impl_in_rule__WeightedMetric__Group__721695 = new BitSet(new long[]{0x0000000000000030L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__8_in_rule__WeightedMetric__Group__721698 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_88_in_rule__WeightedMetric__Group__7__Impl21726 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_85_in_rule__WeightedMetric__Group__7__Impl21726 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__8__Impl_in_rule__WeightedMetric__Group__821757 = new BitSet(new long[]{0x0000000000080000L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__9_in_rule__WeightedMetric__Group__821760 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__WeightedMetric__MetricTypeAssignment_8_in_rule__WeightedMetric__Group__8__Impl21787 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_rule__WeightedMetric__Group__9__Impl_in_rule__WeightedMetric__Group__921817 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_19_in_rule__WeightedMetric__Group__9__Impl21845 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleEString_in_rule__StaRepository__IdAssignment_121901 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleEString_in_rule__StaRepository__NameAssignment_421932 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleTactic_in_rule__StaRepository__TacticsAssignment_721963 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleTactic_in_rule__StaRepository__TacticsAssignment_8_121994 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleAction_in_rule__StaRepository__ActionsAssignment_1222025 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleAction_in_rule__StaRepository__ActionsAssignment_13_122056 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleStrategy_in_rule__StaRepository__StrategiesAssignment_1722087 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleStrategy_in_rule__StaRepository__StrategiesAssignment_18_122118 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleParameter_in_rule__StaRepository__ParametersAssignment_20_222149 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleParameter_in_rule__StaRepository__ParametersAssignment_20_3_122180 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleOverallGoal_in_rule__StaRepository__GoalAssignment_2222211 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleEString_in_rule__AdaptationProcess__IdAssignment_121901 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleEString_in_rule__AdaptationProcess__NameAssignment_421932 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleAction_in_rule__AdaptationProcess__ActionsAssignment_721963 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleAction_in_rule__AdaptationProcess__ActionsAssignment_8_121994 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleTactic_in_rule__AdaptationProcess__TacticsAssignment_1222025 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleTactic_in_rule__AdaptationProcess__TacticsAssignment_13_122056 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleStrategy_in_rule__AdaptationProcess__StrategiesAssignment_1722087 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleStrategy_in_rule__AdaptationProcess__StrategiesAssignment_18_122118 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleParameter_in_rule__AdaptationProcess__ParametersAssignment_20_222149 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleParameter_in_rule__AdaptationProcess__ParametersAssignment_20_3_122180 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleOverallGoal_in_rule__AdaptationProcess__GoalAssignment_2222211 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEString_in_rule__Tactic__IdAssignment_122242 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEString_in_rule__Tactic__NameAssignment_422273 = new BitSet(new long[]{0x0000000000000002L});
     }
@@ -33343,7 +33342,7 @@ public class InternalStaAdaptationLanguageParser extends AbstractInternalContent
         public static final BitSet FOLLOW_ruleEString_in_rule__MetricValue__IdAssignment_124931 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEString_in_rule__MetricValue__NameAssignment_424962 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEDouble_in_rule__MetricValue__ValueAssignment_624993 = new BitSet(new long[]{0x0000000000000002L});
-        public static final BitSet FOLLOW_ruleEString_in_rule__MetricValue__MetricAssignment_825028 = new BitSet(new long[]{0x0000000000000002L});
+        public static final BitSet FOLLOW_ruleEString_in_rule__MetricValue__MetricTypeAssignment_825028 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEString_in_rule__WeightedMetric__IdAssignment_125065 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEString_in_rule__WeightedMetric__NameAssignment_425096 = new BitSet(new long[]{0x0000000000000002L});
         public static final BitSet FOLLOW_ruleEDouble_in_rule__WeightedMetric__WeightAssignment_625127 = new BitSet(new long[]{0x0000000000000002L});