AdaptationProcess [id: testID1] {
	name PushPullAdaptationProcess
	tactics : 
			Tactic  [id: tacticID1] {
			name AddResources 
			implementedPlan 
				AdaptationPlan [id: planID1] {
					name AddResourcesAdaptationPlan
				}
			}
	actions :
		Action [id:actionID1] {
			name Add_vCPU
			referredAdaptationPoint AmountOfvCpus
			adaptationActionOperation AdaptationActionOperation {
				adaptationOperationScope AdaptationScope
				adaptationOperationDirection AdaptationDirection
			}
		}
	strategies :
		Strategy [id:stratID1] {
			name PUSH
			objective MaintainSLAs
			triggeringEvents
				Event [id:eventID1] {
					name SlaViolated
				}
			tactics {
				WeightedTactic [id:wtacID2] {
					name wTacName1
					currentWeight 1.4
					defaultWeight 2.3
					usedTactic AddResources
				}
			}
			weightingFunction
				WeightingFunction [id:wFunc1] {
					name func1Name
					weightingFunctionImplementation Tempalate
					weightedMetrics {
						WeightedMetric [id:metric1] {
							name wMetric1
							weight 1.4
							metricType CV_EJB_AvgResponseTime
						}
					}
				}
		}
	goal OverallGoal {
		description "Maintain SLAs and resource efficiency"
		objectives :
			Objective [id:objID1] {
				name MaintainSLAs
				specifications :
					Specification {
						value 4.3
						relationalOperator RelationalOperator
						metricType CV_EJB_AvgResponseTime
					}
			}
	}
	ImportDeclaration "platform:/resource/Examples/SEAMS_Case_Study/default.adaptationpoints"
	ImportDeclaration "platform:/resource/Examples/SEAMS_Case_Study/simucomresults.perfdatarepo"
}