Updated generated AmaltheaValidator
diff --git a/plugins/org.eclipse.app4mc.amalthea.model/xcore-gen/org/eclipse/app4mc/amalthea/model/util/AmaltheaValidator.java b/plugins/org.eclipse.app4mc.amalthea.model/xcore-gen/org/eclipse/app4mc/amalthea/model/util/AmaltheaValidator.java
index 7fc9f5d..2a9befb 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model/xcore-gen/org/eclipse/app4mc/amalthea/model/util/AmaltheaValidator.java
+++ b/plugins/org.eclipse.app4mc.amalthea.model/xcore-gen/org/eclipse/app4mc/amalthea/model/util/AmaltheaValidator.java
@@ -15,433 +15,6 @@
 package org.eclipse.app4mc.amalthea.model.util;
 
 import java.util.Map;
-import org.eclipse.app4mc.amalthea.model.ASILType;
-import org.eclipse.app4mc.amalthea.model.AbstractElementMappingConstraint;
-import org.eclipse.app4mc.amalthea.model.AbstractEventChain;
-import org.eclipse.app4mc.amalthea.model.AbstractMemoryElement;
-import org.eclipse.app4mc.amalthea.model.AbstractProcess;
-import org.eclipse.app4mc.amalthea.model.AccessMultiplicity;
-import org.eclipse.app4mc.amalthea.model.AccessPrecedenceSpec;
-import org.eclipse.app4mc.amalthea.model.AccessPrecedenceType;
-import org.eclipse.app4mc.amalthea.model.Activation;
-import org.eclipse.app4mc.amalthea.model.ActivityGraph;
-import org.eclipse.app4mc.amalthea.model.ActivityGraphItem;
-import org.eclipse.app4mc.amalthea.model.AffinityConstraint;
-import org.eclipse.app4mc.amalthea.model.Alias;
-import org.eclipse.app4mc.amalthea.model.Amalthea;
-import org.eclipse.app4mc.amalthea.model.AmaltheaPackage;
-import org.eclipse.app4mc.amalthea.model.ArchitectureRequirement;
-import org.eclipse.app4mc.amalthea.model.ArithmeticExpression;
-import org.eclipse.app4mc.amalthea.model.ArithmeticOperator;
-import org.eclipse.app4mc.amalthea.model.Array;
-import org.eclipse.app4mc.amalthea.model.ArrivalCurveEntry;
-import org.eclipse.app4mc.amalthea.model.ArrivalCurveStimulus;
-import org.eclipse.app4mc.amalthea.model.AsynchronousServerCall;
-import org.eclipse.app4mc.amalthea.model.BaseObject;
-import org.eclipse.app4mc.amalthea.model.BaseTypeDefinition;
-import org.eclipse.app4mc.amalthea.model.BigIntegerObject;
-import org.eclipse.app4mc.amalthea.model.BlockingType;
-import org.eclipse.app4mc.amalthea.model.BooleanObject;
-import org.eclipse.app4mc.amalthea.model.BoundedContinuousValueDistribution;
-import org.eclipse.app4mc.amalthea.model.BoundedDiscreteValueDistribution;
-import org.eclipse.app4mc.amalthea.model.BoundedTimeDistribution;
-import org.eclipse.app4mc.amalthea.model.CPUPercentageMetric;
-import org.eclipse.app4mc.amalthea.model.CPUPercentageRequirementLimit;
-import org.eclipse.app4mc.amalthea.model.Cache;
-import org.eclipse.app4mc.amalthea.model.CacheDefinition;
-import org.eclipse.app4mc.amalthea.model.CacheType;
-import org.eclipse.app4mc.amalthea.model.CallArgument;
-import org.eclipse.app4mc.amalthea.model.ChainedProcessPrototype;
-import org.eclipse.app4mc.amalthea.model.Channel;
-import org.eclipse.app4mc.amalthea.model.ChannelAccess;
-import org.eclipse.app4mc.amalthea.model.ChannelEvent;
-import org.eclipse.app4mc.amalthea.model.ChannelEventType;
-import org.eclipse.app4mc.amalthea.model.ChannelFillCondition;
-import org.eclipse.app4mc.amalthea.model.ChannelFillRef;
-import org.eclipse.app4mc.amalthea.model.ChannelReceive;
-import org.eclipse.app4mc.amalthea.model.ChannelSend;
-import org.eclipse.app4mc.amalthea.model.Classification;
-import org.eclipse.app4mc.amalthea.model.Classifier;
-import org.eclipse.app4mc.amalthea.model.ClearEvent;
-import org.eclipse.app4mc.amalthea.model.Clock;
-import org.eclipse.app4mc.amalthea.model.ClockFunction;
-import org.eclipse.app4mc.amalthea.model.ClockStep;
-import org.eclipse.app4mc.amalthea.model.ClockStepList;
-import org.eclipse.app4mc.amalthea.model.CoherencyDirection;
-import org.eclipse.app4mc.amalthea.model.CombinatorialCondition;
-import org.eclipse.app4mc.amalthea.model.CommonElements;
-import org.eclipse.app4mc.amalthea.model.Component;
-import org.eclipse.app4mc.amalthea.model.ComponentEvent;
-import org.eclipse.app4mc.amalthea.model.ComponentEventType;
-import org.eclipse.app4mc.amalthea.model.ComponentInstance;
-import org.eclipse.app4mc.amalthea.model.ComponentInterface;
-import org.eclipse.app4mc.amalthea.model.ComponentPort;
-import org.eclipse.app4mc.amalthea.model.ComponentScope;
-import org.eclipse.app4mc.amalthea.model.ComponentStructure;
-import org.eclipse.app4mc.amalthea.model.ComponentsModel;
-import org.eclipse.app4mc.amalthea.model.Composite;
-import org.eclipse.app4mc.amalthea.model.CompoundType;
-import org.eclipse.app4mc.amalthea.model.ComputationItem;
-import org.eclipse.app4mc.amalthea.model.ConcurrencyType;
-import org.eclipse.app4mc.amalthea.model.Condition;
-import org.eclipse.app4mc.amalthea.model.ConditionConjunction;
-import org.eclipse.app4mc.amalthea.model.ConditionDisjunction;
-import org.eclipse.app4mc.amalthea.model.ConditionDisjunctionEntry;
-import org.eclipse.app4mc.amalthea.model.ConfigModel;
-import org.eclipse.app4mc.amalthea.model.ConnectionHandler;
-import org.eclipse.app4mc.amalthea.model.ConnectionHandlerDefinition;
-import org.eclipse.app4mc.amalthea.model.Connector;
-import org.eclipse.app4mc.amalthea.model.ConstraintsModel;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueBetaDistribution;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueBoundaries;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueConstant;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueGaussDistribution;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueHistogram;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueHistogramEntry;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueInterval;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueStatistics;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueUniformDistribution;
-import org.eclipse.app4mc.amalthea.model.ContinuousValueWeibullEstimatorsDistribution;
-import org.eclipse.app4mc.amalthea.model.CoreAllocationConstraint;
-import org.eclipse.app4mc.amalthea.model.CoreClassification;
-import org.eclipse.app4mc.amalthea.model.CoreClassifier;
-import org.eclipse.app4mc.amalthea.model.CountMetric;
-import org.eclipse.app4mc.amalthea.model.CountRequirementLimit;
-import org.eclipse.app4mc.amalthea.model.Counter;
-import org.eclipse.app4mc.amalthea.model.CurveType;
-import org.eclipse.app4mc.amalthea.model.CustomActivation;
-import org.eclipse.app4mc.amalthea.model.CustomEntity;
-import org.eclipse.app4mc.amalthea.model.CustomEvent;
-import org.eclipse.app4mc.amalthea.model.CustomEventTrigger;
-import org.eclipse.app4mc.amalthea.model.CustomStimulus;
-import org.eclipse.app4mc.amalthea.model.DataAge;
-import org.eclipse.app4mc.amalthea.model.DataAgeConstraint;
-import org.eclipse.app4mc.amalthea.model.DataAgeCycle;
-import org.eclipse.app4mc.amalthea.model.DataAgeTime;
-import org.eclipse.app4mc.amalthea.model.DataCoherencyGroup;
-import org.eclipse.app4mc.amalthea.model.DataConstraint;
-import org.eclipse.app4mc.amalthea.model.DataConstraintTarget;
-import org.eclipse.app4mc.amalthea.model.DataDependency;
-import org.eclipse.app4mc.amalthea.model.DataGroupScope;
-import org.eclipse.app4mc.amalthea.model.DataPairingConstraint;
-import org.eclipse.app4mc.amalthea.model.DataRate;
-import org.eclipse.app4mc.amalthea.model.DataRateUnit;
-import org.eclipse.app4mc.amalthea.model.DataSeparationConstraint;
-import org.eclipse.app4mc.amalthea.model.DataSize;
-import org.eclipse.app4mc.amalthea.model.DataSizeUnit;
-import org.eclipse.app4mc.amalthea.model.DataStability;
-import org.eclipse.app4mc.amalthea.model.DataStabilityGroup;
-import org.eclipse.app4mc.amalthea.model.DataStabilityLevel;
-import org.eclipse.app4mc.amalthea.model.DataType;
-import org.eclipse.app4mc.amalthea.model.DataTypeDefinition;
-import org.eclipse.app4mc.amalthea.model.DelayConstraint;
-import org.eclipse.app4mc.amalthea.model.DirectionType;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueBetaDistribution;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueBoundaries;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueConstant;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueGaussDistribution;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueHistogram;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueHistogramEntry;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueInterval;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueStatistics;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueUniformDistribution;
-import org.eclipse.app4mc.amalthea.model.DiscreteValueWeibullEstimatorsDistribution;
-import org.eclipse.app4mc.amalthea.model.DoubleObject;
-import org.eclipse.app4mc.amalthea.model.EnforcedMigration;
-import org.eclipse.app4mc.amalthea.model.EntityEvent;
-import org.eclipse.app4mc.amalthea.model.EnumMode;
-import org.eclipse.app4mc.amalthea.model.Event;
-import org.eclipse.app4mc.amalthea.model.EventActivation;
-import org.eclipse.app4mc.amalthea.model.EventChain;
-import org.eclipse.app4mc.amalthea.model.EventChainContainer;
-import org.eclipse.app4mc.amalthea.model.EventChainItem;
-import org.eclipse.app4mc.amalthea.model.EventChainItemType;
-import org.eclipse.app4mc.amalthea.model.EventChainLatencyConstraint;
-import org.eclipse.app4mc.amalthea.model.EventChainReference;
-import org.eclipse.app4mc.amalthea.model.EventChainSynchronizationConstraint;
-import org.eclipse.app4mc.amalthea.model.EventConfig;
-import org.eclipse.app4mc.amalthea.model.EventMask;
-import org.eclipse.app4mc.amalthea.model.EventModel;
-import org.eclipse.app4mc.amalthea.model.EventSet;
-import org.eclipse.app4mc.amalthea.model.EventStimulus;
-import org.eclipse.app4mc.amalthea.model.EventSynchronizationConstraint;
-import org.eclipse.app4mc.amalthea.model.ExecutionNeed;
-import org.eclipse.app4mc.amalthea.model.FixedPeriodic;
-import org.eclipse.app4mc.amalthea.model.FloatObject;
-import org.eclipse.app4mc.amalthea.model.Frequency;
-import org.eclipse.app4mc.amalthea.model.FrequencyDomain;
-import org.eclipse.app4mc.amalthea.model.FrequencyMetric;
-import org.eclipse.app4mc.amalthea.model.FrequencyRequirementLimit;
-import org.eclipse.app4mc.amalthea.model.FrequencyUnit;
-import org.eclipse.app4mc.amalthea.model.GeneralPrecedence;
-import org.eclipse.app4mc.amalthea.model.GetResultServerCall;
-import org.eclipse.app4mc.amalthea.model.Group;
-import org.eclipse.app4mc.amalthea.model.GroupingType;
-import org.eclipse.app4mc.amalthea.model.HWModel;
-import org.eclipse.app4mc.amalthea.model.HwAccessElement;
-import org.eclipse.app4mc.amalthea.model.HwAccessPath;
-import org.eclipse.app4mc.amalthea.model.HwConnection;
-import org.eclipse.app4mc.amalthea.model.HwDefinition;
-import org.eclipse.app4mc.amalthea.model.HwDestination;
-import org.eclipse.app4mc.amalthea.model.HwDomain;
-import org.eclipse.app4mc.amalthea.model.HwFeature;
-import org.eclipse.app4mc.amalthea.model.HwFeatureCategory;
-import org.eclipse.app4mc.amalthea.model.HwFeatureType;
-import org.eclipse.app4mc.amalthea.model.HwModule;
-import org.eclipse.app4mc.amalthea.model.HwPath;
-import org.eclipse.app4mc.amalthea.model.HwPathElement;
-import org.eclipse.app4mc.amalthea.model.HwPort;
-import org.eclipse.app4mc.amalthea.model.HwStructure;
-import org.eclipse.app4mc.amalthea.model.IActivityGraphItemContainer;
-import org.eclipse.app4mc.amalthea.model.IAnnotatable;
-import org.eclipse.app4mc.amalthea.model.IComponentContainer;
-import org.eclipse.app4mc.amalthea.model.IComponentStructureMember;
-import org.eclipse.app4mc.amalthea.model.IContinuousValueDeviation;
-import org.eclipse.app4mc.amalthea.model.IDependsOn;
-import org.eclipse.app4mc.amalthea.model.IDescription;
-import org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation;
-import org.eclipse.app4mc.amalthea.model.IDisplayName;
-import org.eclipse.app4mc.amalthea.model.IExecutable;
-import org.eclipse.app4mc.amalthea.model.IInterfaceContainer;
-import org.eclipse.app4mc.amalthea.model.ILocalModeValueSource;
-import org.eclipse.app4mc.amalthea.model.INamed;
-import org.eclipse.app4mc.amalthea.model.INamespaceMember;
-import org.eclipse.app4mc.amalthea.model.IReferable;
-import org.eclipse.app4mc.amalthea.model.ISR;
-import org.eclipse.app4mc.amalthea.model.ISRAllocation;
-import org.eclipse.app4mc.amalthea.model.ISRCategory;
-import org.eclipse.app4mc.amalthea.model.ISatisfiable;
-import org.eclipse.app4mc.amalthea.model.ISchedulingParameterContainer;
-import org.eclipse.app4mc.amalthea.model.ISystem;
-import org.eclipse.app4mc.amalthea.model.ITaggable;
-import org.eclipse.app4mc.amalthea.model.ITimeDeviation;
-import org.eclipse.app4mc.amalthea.model.IntegerConst;
-import org.eclipse.app4mc.amalthea.model.IntegerObject;
-import org.eclipse.app4mc.amalthea.model.InterProcessStimulus;
-import org.eclipse.app4mc.amalthea.model.InterProcessTrigger;
-import org.eclipse.app4mc.amalthea.model.InterfaceKind;
-import org.eclipse.app4mc.amalthea.model.InterruptController;
-import org.eclipse.app4mc.amalthea.model.Label;
-import org.eclipse.app4mc.amalthea.model.LabelAccess;
-import org.eclipse.app4mc.amalthea.model.LabelAccessDataStability;
-import org.eclipse.app4mc.amalthea.model.LabelAccessEnum;
-import org.eclipse.app4mc.amalthea.model.LabelAccessImplementation;
-import org.eclipse.app4mc.amalthea.model.LabelAccessStatistic;
-import org.eclipse.app4mc.amalthea.model.LabelDataStability;
-import org.eclipse.app4mc.amalthea.model.LabelEntityGroup;
-import org.eclipse.app4mc.amalthea.model.LabelEvent;
-import org.eclipse.app4mc.amalthea.model.LabelEventType;
-import org.eclipse.app4mc.amalthea.model.LabelGroup;
-import org.eclipse.app4mc.amalthea.model.LatencyType;
-import org.eclipse.app4mc.amalthea.model.LimitType;
-import org.eclipse.app4mc.amalthea.model.ListObject;
-import org.eclipse.app4mc.amalthea.model.LocalModeCondition;
-import org.eclipse.app4mc.amalthea.model.LocalModeLabel;
-import org.eclipse.app4mc.amalthea.model.LocalModeLabelAssignment;
-import org.eclipse.app4mc.amalthea.model.LocalModeLabelRef;
-import org.eclipse.app4mc.amalthea.model.LocalModeValue;
-import org.eclipse.app4mc.amalthea.model.LongObject;
-import org.eclipse.app4mc.amalthea.model.MainInterface;
-import org.eclipse.app4mc.amalthea.model.MapObject;
-import org.eclipse.app4mc.amalthea.model.MappingModel;
-import org.eclipse.app4mc.amalthea.model.MappingType;
-import org.eclipse.app4mc.amalthea.model.Memory;
-import org.eclipse.app4mc.amalthea.model.MemoryAddressMappingType;
-import org.eclipse.app4mc.amalthea.model.MemoryClassification;
-import org.eclipse.app4mc.amalthea.model.MemoryClassifier;
-import org.eclipse.app4mc.amalthea.model.MemoryDefinition;
-import org.eclipse.app4mc.amalthea.model.MemoryMapping;
-import org.eclipse.app4mc.amalthea.model.MemoryMappingConstraint;
-import org.eclipse.app4mc.amalthea.model.MemoryType;
-import org.eclipse.app4mc.amalthea.model.MinAvgMaxStatistic;
-import org.eclipse.app4mc.amalthea.model.Mode;
-import org.eclipse.app4mc.amalthea.model.ModeAssignment;
-import org.eclipse.app4mc.amalthea.model.ModeCondition;
-import org.eclipse.app4mc.amalthea.model.ModeConditionConjunction;
-import org.eclipse.app4mc.amalthea.model.ModeConditionDisjunction;
-import org.eclipse.app4mc.amalthea.model.ModeConditionDisjunctionEntry;
-import org.eclipse.app4mc.amalthea.model.ModeLabel;
-import org.eclipse.app4mc.amalthea.model.ModeLabelAccess;
-import org.eclipse.app4mc.amalthea.model.ModeLabelAccessEnum;
-import org.eclipse.app4mc.amalthea.model.ModeLabelAssignment;
-import org.eclipse.app4mc.amalthea.model.ModeLabelCondition;
-import org.eclipse.app4mc.amalthea.model.ModeLabelEvent;
-import org.eclipse.app4mc.amalthea.model.ModeLabelEventType;
-import org.eclipse.app4mc.amalthea.model.ModeLabelRef;
-import org.eclipse.app4mc.amalthea.model.ModeLiteral;
-import org.eclipse.app4mc.amalthea.model.ModeLiteralConst;
-import org.eclipse.app4mc.amalthea.model.ModeSwitch;
-import org.eclipse.app4mc.amalthea.model.ModeSwitchDefault;
-import org.eclipse.app4mc.amalthea.model.ModeSwitchEntry;
-import org.eclipse.app4mc.amalthea.model.ModeValue;
-import org.eclipse.app4mc.amalthea.model.ModeValueCondition;
-import org.eclipse.app4mc.amalthea.model.ModeValueList;
-import org.eclipse.app4mc.amalthea.model.Namespace;
-import org.eclipse.app4mc.amalthea.model.NonAtomicDataCoherency;
-import org.eclipse.app4mc.amalthea.model.NumericMode;
-import org.eclipse.app4mc.amalthea.model.NumericStatistic;
-import org.eclipse.app4mc.amalthea.model.OSModel;
-import org.eclipse.app4mc.amalthea.model.OperatingSystem;
-import org.eclipse.app4mc.amalthea.model.OrderPrecedenceSpec;
-import org.eclipse.app4mc.amalthea.model.OrderType;
-import org.eclipse.app4mc.amalthea.model.OsAPIOverhead;
-import org.eclipse.app4mc.amalthea.model.OsDataConsistency;
-import org.eclipse.app4mc.amalthea.model.OsDataConsistencyMode;
-import org.eclipse.app4mc.amalthea.model.OsDefinition;
-import org.eclipse.app4mc.amalthea.model.OsEvent;
-import org.eclipse.app4mc.amalthea.model.OsISROverhead;
-import org.eclipse.app4mc.amalthea.model.OsOverhead;
-import org.eclipse.app4mc.amalthea.model.PairingConstraint;
-import org.eclipse.app4mc.amalthea.model.ParameterType;
-import org.eclipse.app4mc.amalthea.model.PercentageMetric;
-import org.eclipse.app4mc.amalthea.model.PercentageRequirementLimit;
-import org.eclipse.app4mc.amalthea.model.PeriodicActivation;
-import org.eclipse.app4mc.amalthea.model.PeriodicBurstStimulus;
-import org.eclipse.app4mc.amalthea.model.PeriodicStimulus;
-import org.eclipse.app4mc.amalthea.model.PeriodicSyntheticStimulus;
-import org.eclipse.app4mc.amalthea.model.PhysicalSectionConstraint;
-import org.eclipse.app4mc.amalthea.model.PhysicalSectionMapping;
-import org.eclipse.app4mc.amalthea.model.Pointer;
-import org.eclipse.app4mc.amalthea.model.PortInterface;
-import org.eclipse.app4mc.amalthea.model.PortType;
-import org.eclipse.app4mc.amalthea.model.PowerDomain;
-import org.eclipse.app4mc.amalthea.model.Preemption;
-import org.eclipse.app4mc.amalthea.model.ProbabilitySwitch;
-import org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry;
-import org.eclipse.app4mc.amalthea.model.ProcessAllocationConstraint;
-import org.eclipse.app4mc.amalthea.model.ProcessChain;
-import org.eclipse.app4mc.amalthea.model.ProcessChainEvent;
-import org.eclipse.app4mc.amalthea.model.ProcessChainRequirement;
-import org.eclipse.app4mc.amalthea.model.ProcessConstraint;
-import org.eclipse.app4mc.amalthea.model.ProcessConstraintTarget;
-import org.eclipse.app4mc.amalthea.model.ProcessEntityGroup;
-import org.eclipse.app4mc.amalthea.model.ProcessEvent;
-import org.eclipse.app4mc.amalthea.model.ProcessEventType;
-import org.eclipse.app4mc.amalthea.model.ProcessGroup;
-import org.eclipse.app4mc.amalthea.model.ProcessPairingConstraint;
-import org.eclipse.app4mc.amalthea.model.ProcessPrototype;
-import org.eclipse.app4mc.amalthea.model.ProcessPrototypeAllocationConstraint;
-import org.eclipse.app4mc.amalthea.model.ProcessRequirement;
-import org.eclipse.app4mc.amalthea.model.ProcessScope;
-import org.eclipse.app4mc.amalthea.model.ProcessSeparationConstraint;
-import org.eclipse.app4mc.amalthea.model.ProcessingUnit;
-import org.eclipse.app4mc.amalthea.model.ProcessingUnitDefinition;
-import org.eclipse.app4mc.amalthea.model.PropertyConstraintsModel;
-import org.eclipse.app4mc.amalthea.model.PuType;
-import org.eclipse.app4mc.amalthea.model.QualifiedPort;
-import org.eclipse.app4mc.amalthea.model.Quantity;
-import org.eclipse.app4mc.amalthea.model.ReceiveOperation;
-import org.eclipse.app4mc.amalthea.model.ReferableBaseObject;
-import org.eclipse.app4mc.amalthea.model.ReferableObject;
-import org.eclipse.app4mc.amalthea.model.ReferenceObject;
-import org.eclipse.app4mc.amalthea.model.RelationalOperator;
-import org.eclipse.app4mc.amalthea.model.RelativePeriodicStimulus;
-import org.eclipse.app4mc.amalthea.model.RepetitionConstraint;
-import org.eclipse.app4mc.amalthea.model.Requirement;
-import org.eclipse.app4mc.amalthea.model.RequirementLimit;
-import org.eclipse.app4mc.amalthea.model.RunEntityCallStatistic;
-import org.eclipse.app4mc.amalthea.model.RunnableAllocation;
-import org.eclipse.app4mc.amalthea.model.RunnableAllocationConstraint;
-import org.eclipse.app4mc.amalthea.model.RunnableCall;
-import org.eclipse.app4mc.amalthea.model.RunnableConstraint;
-import org.eclipse.app4mc.amalthea.model.RunnableConstraintTarget;
-import org.eclipse.app4mc.amalthea.model.RunnableEntityGroup;
-import org.eclipse.app4mc.amalthea.model.RunnableEvent;
-import org.eclipse.app4mc.amalthea.model.RunnableEventType;
-import org.eclipse.app4mc.amalthea.model.RunnableGroup;
-import org.eclipse.app4mc.amalthea.model.RunnableOrderType;
-import org.eclipse.app4mc.amalthea.model.RunnablePairingConstraint;
-import org.eclipse.app4mc.amalthea.model.RunnableParameter;
-import org.eclipse.app4mc.amalthea.model.RunnableRequirement;
-import org.eclipse.app4mc.amalthea.model.RunnableScope;
-import org.eclipse.app4mc.amalthea.model.RunnableSeparationConstraint;
-import org.eclipse.app4mc.amalthea.model.RunnableSequencingConstraint;
-import org.eclipse.app4mc.amalthea.model.SWModel;
-import org.eclipse.app4mc.amalthea.model.SamplingType;
-import org.eclipse.app4mc.amalthea.model.Scenario;
-import org.eclipse.app4mc.amalthea.model.SchedPolicy;
-import org.eclipse.app4mc.amalthea.model.SchedulePoint;
-import org.eclipse.app4mc.amalthea.model.Scheduler;
-import org.eclipse.app4mc.amalthea.model.SchedulerAllocation;
-import org.eclipse.app4mc.amalthea.model.SchedulerAssociation;
-import org.eclipse.app4mc.amalthea.model.SchedulerDefinition;
-import org.eclipse.app4mc.amalthea.model.SchedulingParameterDefinition;
-import org.eclipse.app4mc.amalthea.model.Section;
-import org.eclipse.app4mc.amalthea.model.Semaphore;
-import org.eclipse.app4mc.amalthea.model.SemaphoreAccess;
-import org.eclipse.app4mc.amalthea.model.SemaphoreAccessEnum;
-import org.eclipse.app4mc.amalthea.model.SemaphoreEvent;
-import org.eclipse.app4mc.amalthea.model.SemaphoreEventType;
-import org.eclipse.app4mc.amalthea.model.SemaphoreType;
-import org.eclipse.app4mc.amalthea.model.SenderReceiverCommunication;
-import org.eclipse.app4mc.amalthea.model.SenderReceiverRead;
-import org.eclipse.app4mc.amalthea.model.SenderReceiverWrite;
-import org.eclipse.app4mc.amalthea.model.SeparationConstraint;
-import org.eclipse.app4mc.amalthea.model.ServerCall;
-import org.eclipse.app4mc.amalthea.model.SetEvent;
-import org.eclipse.app4mc.amalthea.model.Severity;
-import org.eclipse.app4mc.amalthea.model.SingleActivation;
-import org.eclipse.app4mc.amalthea.model.SingleStimulus;
-import org.eclipse.app4mc.amalthea.model.SingleValueStatistic;
-import org.eclipse.app4mc.amalthea.model.SporadicActivation;
-import org.eclipse.app4mc.amalthea.model.StimuliModel;
-import org.eclipse.app4mc.amalthea.model.Stimulus;
-import org.eclipse.app4mc.amalthea.model.StimulusEvent;
-import org.eclipse.app4mc.amalthea.model.StringObject;
-import org.eclipse.app4mc.amalthea.model.Struct;
-import org.eclipse.app4mc.amalthea.model.StructEntry;
-import org.eclipse.app4mc.amalthea.model.StructureType;
-import org.eclipse.app4mc.amalthea.model.SubEventChain;
-import org.eclipse.app4mc.amalthea.model.SubInterface;
-import org.eclipse.app4mc.amalthea.model.Switch;
-import org.eclipse.app4mc.amalthea.model.SwitchDefault;
-import org.eclipse.app4mc.amalthea.model.SwitchEntry;
-import org.eclipse.app4mc.amalthea.model.SynchronizationConstraint;
-import org.eclipse.app4mc.amalthea.model.SynchronizationType;
-import org.eclipse.app4mc.amalthea.model.SynchronousServerCall;
-import org.eclipse.app4mc.amalthea.model.Tag;
-import org.eclipse.app4mc.amalthea.model.TagGroup;
-import org.eclipse.app4mc.amalthea.model.TargetCore;
-import org.eclipse.app4mc.amalthea.model.TargetMemory;
-import org.eclipse.app4mc.amalthea.model.TargetScheduler;
-import org.eclipse.app4mc.amalthea.model.Task;
-import org.eclipse.app4mc.amalthea.model.TaskAllocation;
-import org.eclipse.app4mc.amalthea.model.TaskScheduler;
-import org.eclipse.app4mc.amalthea.model.TerminateProcess;
-import org.eclipse.app4mc.amalthea.model.Ticks;
-import org.eclipse.app4mc.amalthea.model.Time;
-import org.eclipse.app4mc.amalthea.model.TimeBetaDistribution;
-import org.eclipse.app4mc.amalthea.model.TimeBoundaries;
-import org.eclipse.app4mc.amalthea.model.TimeConstant;
-import org.eclipse.app4mc.amalthea.model.TimeGaussDistribution;
-import org.eclipse.app4mc.amalthea.model.TimeHistogram;
-import org.eclipse.app4mc.amalthea.model.TimeHistogramEntry;
-import org.eclipse.app4mc.amalthea.model.TimeInterval;
-import org.eclipse.app4mc.amalthea.model.TimeMetric;
-import org.eclipse.app4mc.amalthea.model.TimeRequirementLimit;
-import org.eclipse.app4mc.amalthea.model.TimeStatistics;
-import org.eclipse.app4mc.amalthea.model.TimeUniformDistribution;
-import org.eclipse.app4mc.amalthea.model.TimeUnit;
-import org.eclipse.app4mc.amalthea.model.TimeWeibullEstimatorsDistribution;
-import org.eclipse.app4mc.amalthea.model.TimingConstraint;
-import org.eclipse.app4mc.amalthea.model.TransmissionPolicy;
-import org.eclipse.app4mc.amalthea.model.TriggerEvent;
-import org.eclipse.app4mc.amalthea.model.TruncatedContinuousValueDistribution;
-import org.eclipse.app4mc.amalthea.model.TruncatedDiscreteValueDistribution;
-import org.eclipse.app4mc.amalthea.model.TruncatedTimeDistribution;
-import org.eclipse.app4mc.amalthea.model.TypeDefinition;
-import org.eclipse.app4mc.amalthea.model.TypeRef;
-import org.eclipse.app4mc.amalthea.model.Value;
-import org.eclipse.app4mc.amalthea.model.VariableRateActivation;
-import org.eclipse.app4mc.amalthea.model.VariableRateStimulus;
-import org.eclipse.app4mc.amalthea.model.VendorOperatingSystem;
-import org.eclipse.app4mc.amalthea.model.Voltage;
-import org.eclipse.app4mc.amalthea.model.VoltageUnit;
-import org.eclipse.app4mc.amalthea.model.WaitEvent;
-import org.eclipse.app4mc.amalthea.model.WaitEventType;
-import org.eclipse.app4mc.amalthea.model.WaitingBehaviour;
-import org.eclipse.app4mc.amalthea.model.WhileLoop;
-import org.eclipse.app4mc.amalthea.model.WriteStrategy;
 import org.eclipse.app4mc.amalthea.model.*;
 import org.eclipse.emf.common.util.DiagnosticChain;
 import org.eclipse.emf.common.util.ResourceLocator;