blob: 883e2f3d1d6ccb0157d20f50db049886801a9bd5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/com.inchron.realtime.root/src" modelPluginID="com.inchron.realtime.root"
modelName="Root" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
operationReflection="true" importOrganizing="true">
<foreignModel>file:/home/stefan/devel/systemModel3/public-preparation/com.inchron.realtime.root/model/root.ecore</foreignModel>
<genPackages prefix="Root" basePackage="com.inchron.realtime" disposableProviderFactory="true"
ecorePackage="root.ecore#/">
<genClasses ecoreClass="root.ecore#//Referrable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//Referrable/intrinsicId"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//Root">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//Root/model"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//Root/settings"/>
</genClasses>
<nestedGenPackages prefix="Model" disposableProviderFactory="true" loadInitialization="true"
literalsInterface="false" ecorePackage="root.ecore#//model">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/BufferStrategy">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/BufferStrategy/SlotOrder"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/BufferStrategy/Priority"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/BufferStrategy/FIFO"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/CANBusMessageFormat">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/CANBusMessageFormat/Standard"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/CANBusMessageFormat/Extended"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/CANBusMessageFormat/J1939_TP_BAM"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/CANBusMessageFormat/J1939_TP_P2P"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/CANBusMessageFormat/Ignore"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/DataFlowCommunicationType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/DataFlowCommunicationType/EventBased"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/DataFlowCommunicationType/SharedVariable"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/DataFlowCommunicationType/Queuing"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/EventChainStrategy">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/FirstFirst"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/FirstLast"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/LastLast"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/MultiFirst"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/MultiLast"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/MultiBackwardPreceding"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/MultiBackwardEarliest"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventChainStrategy/Count"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/EventConjunctionOperatorType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventConjunctionOperatorType/AND"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/EventConjunctionOperatorType/OR"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/FrequencyUnit">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/FrequencyUnit/Hz"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/FrequencyUnit/kHz"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/FrequencyUnit/MHz"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/FrequencyUnit/GHz"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/MemoryRegionFlags">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Code"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Data"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/IO"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Shared"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Exec"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Write"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Init"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Load"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Paged"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Text"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Ram"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Rom"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/MemoryRegionFlags/Periph"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/RtosApiType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosApiType/None"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosApiType/Clib"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosApiType/Osek"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosApiType/Autosar"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosApiType/Threadx"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/RtosProperty">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/Bare"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/ExplicitTaskDefinition"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/SuspendWhenTaskReturns"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/TaskReturnForbidden"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/ResourceNeedsInit"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/AutosarRTEEvents"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/ExtendedTask"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/RtosProperty/Osek"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/SchedulerStrategy">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/NONE"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FCFS"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FixedPriority"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/RoundRobin"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/TDMA"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/CAN"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/OSEK"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/BusECU"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/CANECU"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/AutosarTask"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/Triggered"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/Offset"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/CANMsg"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/LCFS"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FlexRayECU"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/EthernetECU"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/LINECU"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FlexRayMsg"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/EthernetMsg"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/LINMsg"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FlexRay"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/Ethernet"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/LIN"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FlexRayDynamic"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/EthernetStepOfBusMsg"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/FixedISRPriority"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerStrategy/EDF"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/SchedulerType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerType/Preemptive"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerType/Cooperative"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerType/TimeSlice"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SchedulerType/RunToCompletion"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/SemaphoreAccessType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SemaphoreAccessType/Request"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SemaphoreAccessType/Exclusive"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SemaphoreAccessType/Release"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/SpinlockOperationType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SpinlockOperationType/Acquire"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SpinlockOperationType/Release"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/SpinlockOperationType/TryAcquire"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/TimeDistributionType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeDistributionType/Wcet"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeDistributionType/Bcet"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeDistributionType/Uniform"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeDistributionType/Normal"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeDistributionType/Mean"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeDistributionType/Discrete"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/TimeUnit">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/s"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/ms"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/us"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/ns"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/ps"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/fs"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/T"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TimeUnit/NaN"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/TraceEventType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Activate"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Start"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Terminate"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Block"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Release"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Restart"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Entry"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/Exit"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/UserCode"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/UserCodeParam"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/EventChain"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/DataFlowChain"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/ActivationFlowChain"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/FrameBegin"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/FrameEnd"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/FrameAbort"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/CycleStart"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/DynamicSegment"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/NetworkIdleTime"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TransferCounter"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/FrameDrop"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerCreate"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerDelete"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerStart"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerStop"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerExpire"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerExpRest"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/TraceEventType/TimerEndMark"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/VariableReadAccessPolicy">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableReadAccessPolicy/FIFO"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableReadAccessPolicy/LIFO"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/VariableReadAccessType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableReadAccessType/Generic"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableReadAccessType/LocalRead"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableReadAccessType/DataRead"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableReadAccessType/DataReceive"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/VariableWriteAccessPolicy">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessPolicy/ErrorDrop"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessPolicy/SilentDrop"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessPolicy/OverwriteOldest"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessPolicy/OverwriteNewest"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/VariableWriteAccessType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessType/Generic"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessType/LocalWrite"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessType/DataWrite"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/VariableWriteAccessType/DataSend"/>
</genEnums>
<genClasses ecoreClass="root.ecore#//model/AbstractCpuModel"/>
<genClasses ecoreClass="root.ecore#//model/ActivateProcess">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ActivateProcess/target"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ActivationConnection">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ActivationConnection/activators"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ActivationConnection/andSemantic"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ActivationItem">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ActivationItem/connection"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ActivationItem/activationItemDelay"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/ActivationAction">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ActivationAction/offset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ActivationAction/period"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ActivationAction/activationActionDelay"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/AddressRange">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/AddressRange/base"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/AddressRange/size"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ArincSystem"/>
<genClasses ecoreClass="root.ecore#//model/BusMessage">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/BusMessage/fullMessages"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/BusMessage/events"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/BusMessage/inCallGraph"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/BusMessage/outCallGraph"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/CallGraph">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/CallGraph/graphEntries"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/CallSequence">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/CallSequence/calls"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/CallSequenceItem">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CallSequenceItem/period"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CallSequenceItem/offset"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/CANBusMessage">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CANBusMessage/format"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CANBusMessage/canId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CANBusMessage/size"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Clock">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/frequency"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/period"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Clock/drift"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/range"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/startTimeFixed"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Clock/startTimeIsRandom"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/startTimeMin"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/startTimeMax"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Clock/startValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Clock/users"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/ClockUser">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ClockUser/clock"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Container">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Container/contents"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ContainerElement"/>
<genClasses ecoreClass="root.ecore#//model/CompilerSettings">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CompilerSettings/isTargetCompiler"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CompilerSettings/isTargetCompilerOverrideValues"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CompilerSettings/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CompilerSettings/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CompilerSettings/path"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CompilerSettings/args"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Component">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Component/variables"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Component/functions"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Component/translationUnits"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/Connection">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Connection/activations"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Cpu">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/cores"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Cpu/cpuModel"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Cpu/reloadCpuModel"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/hypervisor"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/interconnects"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/memories"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/memoryRegions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/partitions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Cpu/peripherals"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/CpuCore">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CpuCore/prescaler"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/CpuCore/bitWidth"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/CpuCore/connectedSlave"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/DataFlowConnection">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/DataFlowConnection/communicationType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/DataFlowConnection/defaultElements"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/DataFlowConnection/provider"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/DataFlowConnection/requesters"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/DataFlowConnection/size"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/DataFlowConnection/variable"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/DiscreteDistributionEntry">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/DiscreteDistributionEntry/count"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/DiscreteDistributionEntry/execTime"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/EnforcedMigration"/>
<genClasses ecoreClass="root.ecore#//model/EstimatorSettings">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/EstimatorSettings/model"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EstimatorSettings/optCompiler"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EstimatorSettings/optVersion"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EstimatorSettings/optLabels"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EstimatorSettings/optFlags"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EstimatorSettings/selectedOpt"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Event"/>
<genClasses ecoreClass="root.ecore#//model/EventChain"/>
<genClasses ecoreClass="root.ecore#//model/EventChainConnection">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/EventChainConnection/connection"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/EventChainConnection/from"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/EventChainConnection/to"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/EventChainForwarder"/>
<genClasses ecoreClass="root.ecore#//model/EventChainStep">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EventChainStep/joins"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EventChainStep/streamed"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/EventChainStep/forwarder"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/EventSequenceDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/EventSequenceDefinition/outOfOrderReset"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/EventSequenceDefinition/sequence"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Frequency">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Frequency/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Frequency/unit"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Function">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Function/callGraph"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/FunctionCall">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/FunctionCall/function"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/FunctionCall/guards"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/FunctionCall/events"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/FunctionCall/eventConjunctionOperator"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/GraphEntryBase">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/GraphEntryBase/triggerTokens"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/GeneralInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/author"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/creator"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/email"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/modifiedDate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/projectFile"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/projectPath"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/saveDir"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/GeneralInfo/version"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/GenericSystem">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/GenericSystem/rtosConfig"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/HyperVisorConfig">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/HyperVisorConfig/hyperVisorSystem"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/HyperVisorConfig/vmSchedulers"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/HyperVisorConfig/virtualCores"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/HyperVisorSystemSchedulable">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/HyperVisorSystemSchedulable/virtualSystem"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/HyperVisorVirtualCoreSchedulable">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/HyperVisorVirtualCoreSchedulable/virtualCore"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/LoadResource"/>
<genClasses ecoreClass="root.ecore#//model/MemoryRegion">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/base"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/file"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/flags"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/pages"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/pageSize"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/sections"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MemoryRegion/sharedName"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/MessageData">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/MessageData/size"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Mode">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Mode/value"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ModeGroup">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ModeGroup/modes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ModeGroup/initialMode"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ModeGroup/currentMode"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Model">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/busPeripherals"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/clocks"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/cpus"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/connections"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/eventChains"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/events"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/generalInfo"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/interconnects"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/memories"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Model/omitCallNestingDiagram"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Model/omitImplicitEventChains"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Model/omitStackDiagram"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/peripheralPortConnections"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/requirements"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/stimulationScenarios"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Model/defaultScenario"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/systems"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Model/traceEvents"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ModelEventChain">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ModelEventChain/steps"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ModelEventChain/connections"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/ModelObject">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ModelObject/name"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ModeSwitch">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ModeSwitch/entries"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ModeSwitch/modeGroup"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ModeSwitchEntry">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ModeSwitchEntry/graphEntries"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ModeSwitchEntry/isDefault"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ModeSwitchEntry/mode"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ModeSwitchPoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ModeSwitchPoint/mode"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Partition"/>
<genClasses ecoreClass="root.ecore#//model/ProbabilitySwitch">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ProbabilitySwitch/entries"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ProbabilitySwitchEntry">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ProbabilitySwitchEntry/probability"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ProbabilitySwitchEntry/graphEntries"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Process">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/activationLimit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/activeAtBoot"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Process/callGraph"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Process/deadline"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/extendedTask"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Process/traceEvents"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/idleTask"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/isr"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/preemptable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Process/stackLimit"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Process/triggeringPort"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ResourceConsumption">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ResourceConsumption/dataAccess"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/ResourceConsumption/entryFunction"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ResourceConsumption/stackUsage"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/ResourceConsumption/timeDistribution"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/ResourceConsumption/useEntryFunction"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ResumeAllInterrupts"/>
<genClasses ecoreClass="root.ecore#//model/RtosConfig">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/RtosConfig/schedulables"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/RtosConfig/semaphores"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/RtosConfig/spinlocks"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/RtosConfig/events"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/RtosModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/reloadRtosModel"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/rtosProperties"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/returnType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/library"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/header"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/nameSpace"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/userHeader"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/stateNames"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/apiPrefix"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/RtosModel/rtosApiType"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/Schedulable">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Schedulable/cpuCores"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Schedulable/priority"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Scheduler">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/schedulables"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Scheduler/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Scheduler/strategy"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/timeSlice"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/tdmaSchedule"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/period"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Scheduler/synchronized"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/maxRetard"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/maxAdvance"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/syncSource"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/Scheduler/cycleStartProcess"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Scheduler/prioritiesPropagated"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Scheduler/priorityInversed"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SchedulingEntry">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SchedulingEntry/item"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/SchedulingEntry/slotLength"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SchedulePoint"/>
<genClasses ecoreClass="root.ecore#//model/Semaphore">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Semaphore/initialValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Semaphore/maxValue"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SemaphoreAccess">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SemaphoreAccess/semaphore"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SemaphoreAccess/type"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SendMessage">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SendMessage/message"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SetEvent">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SetEvent/events"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SetEvent/target"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SetEvent/forAll"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SetEvent/isReset"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SetGuard">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SetGuard/functionCall"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SourceFunction">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/SourceFunction/traceEvents"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SpecSettings">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SpecSettings/includes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SpecSettings/macros"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SpecSettings/prependSettings"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/Spinlock"/>
<genClasses ecoreClass="root.ecore#//model/SpinlockOperation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/SpinlockOperation/operation"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/SpinlockOperation/spinlock"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/SuspendAllInterrupts"/>
<genClasses image="false" ecoreClass="root.ecore#//model/System">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/System/translationUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/System/rtosModel"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/System/compilerSettings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/System/specSettings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/System/modeGroups"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/System/components"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/ThreadXSystem"/>
<genClasses ecoreClass="root.ecore#//model/Time">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Time/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/Time/unit"/>
<genOperations ecoreOperation="root.ecore#//model/Time/denormalize"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/TimeDistribution">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TimeDistribution/bcet"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TimeDistribution/wcet"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TimeDistribution/mean"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TimeDistribution/sigma"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TimeDistribution/discreteDistribution"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/TimeDistribution/type"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/TraceEvent">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/TraceEvent/type"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/TraceEventCondition">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/TraceEventCondition/traceEvent"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/TraceEventCondition/process"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/TraceEventCondition/valueConstraint"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/TraceObject">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/TraceObject/objectId"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/TranslationUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TranslationUnit/sourceFunctions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/TranslationUnit/specSettings"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/TriggerToken"/>
<genClasses ecoreClass="root.ecore#//model/UserCodeEventChain">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/UserCodeEventChain/stepNames"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/VariableReadAccess">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/VariableReadAccess/connection"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/VariableReadAccess/dataAccess"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/isBuffered"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/VariableReadAccess/connectionDelay"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/number"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/index"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/policy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/isTake"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/lowerBound"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/dataMustBeNew"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableReadAccess/receivePercentage"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/VariableWriteAccess">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/VariableWriteAccess/connection"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/VariableWriteAccess/dataAccess"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableWriteAccess/isBuffered"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableWriteAccess/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableWriteAccess/number"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/VariableWriteAccess/policy"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/WaitEvent">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/WaitEvent/events"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/WaitEvent/timeout"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/WaitEvent/forReset"/>
</genClasses>
<nestedGenPackages prefix="Autosar" disposableProviderFactory="true" ecorePackage="root.ecore#//model/autosar">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/autosar/OsAlarmActionType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsAlarmActionType/ActivateTask"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsAlarmActionType/SetEvent"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsAlarmActionType/Callback"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsAlarmActionType/AdjustExpiryPoint"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/autosar/OsIsrType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsIsrType/Category1"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsIsrType/Category2"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/autosar/OsResourceType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsResourceType/Standard"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsResourceType/Internal"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsResourceType/Linked"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/autosar/OsScheduleTableStartType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsScheduleTableStartType/Absolute"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsScheduleTableStartType/Relative"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsScheduleTableStartType/Synchronized"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/autosar/OsSpinlockLockMethod">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsSpinlockLockMethod/LockNothing"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsSpinlockLockMethod/LockAllInterrupts"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsSpinlockLockMethod/LockCat2Interrupts"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/autosar/OsSpinlockLockMethod/LockWithResScheduler"/>
</genEnums>
<genClasses ecoreClass="root.ecore#//model/autosar/ARSystem">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/ARSystem/osConfig"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/ARSystem/isOsek"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/ClearEvent">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/ClearEvent/events"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/Operation"/>
<genClasses ecoreClass="root.ecore#//model/autosar/OsAlarm">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsAlarm/action"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarm/autostartAppMode"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarm/autostartCycleTime"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarm/autostartAlarmTime"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarm/autostart"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsAlarm/counter"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsAlarmAction">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarmAction/type"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsAlarmAction/task"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsAlarmAction/event"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsAlarmAction/callback"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarmAction/maxAdvance"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsAlarmAction/maxRetard"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsApplication">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/alarms"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/counters"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/cpuCore"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/partition"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/isrs"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/scheduleTables"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsApplication/tasks"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsApplication/isTrusted"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsApplication/isTrustedWithProtection"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsConfig">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/alarms"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/applications"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/counters"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/events"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/isrs"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/resources"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/scheduleTables"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/spinlocks"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsConfig/tasks"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsCounter">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsCounter/delay"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsCounter/granularity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsCounter/hardware"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsCounter/mincycle"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsCounter/range"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsCounter/referenceTicks"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsEvent">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsEvent/mask"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsEvent/maskAuto"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsExpiryPoint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsExpiryPoint/offset"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsExpiryPoint/actions"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsIsr">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsIsr/resources"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsIsr/type"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsResource">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsResource/property"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsScheduleTable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsScheduleTable/autostart"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsScheduleTable/counter"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsScheduleTable/duration"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsScheduleTable/expiryPoints"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsScheduleTable/repeating"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsScheduleTable/startType"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsSpinlock">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/OsSpinlock/method"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsSpinlock/successor"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/OsTask">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsTask/events"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/OsTask/resources"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/ResumeOSInterrupts"/>
<genClasses ecoreClass="root.ecore#//model/autosar/Runnable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/autosar/Runnable/canBeInvokedConcurrently"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/Runnable/disabledInMode"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/ServerCall">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/autosar/ServerCall/invokedOperation"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/autosar/SuspendOSInterrupts"/>
<genClasses ecoreClass="root.ecore#//model/autosar/SwComponent">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/autosar/SwComponent/operations"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="Memory" disposableProviderFactory="true" ecorePackage="root.ecore#//model/memory">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/memory/InterconnectScheduling">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/InterconnectScheduling/Priority"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/InterconnectScheduling/RoundRobin"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/InterconnectScheduling/FCFS"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/memory/MemoryType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/MemoryType/SRAM"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/MemoryType/DRAM"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/MemoryType/Flash"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/MemoryType/Cache"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/memory/DataAccessType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/DataAccessType/Read"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/DataAccessType/Write"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/memory/DataAccessType/ReadModifyWrite"/>
</genEnums>
<genClasses ecoreClass="root.ecore#//model/memory/ResponderPort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/ResponderPort/readAccessPattern"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/ResponderPort/writeAccessPattern"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/ResponderPort/initiator"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/InitiatorPort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/InitiatorPort/priority"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/InitiatorPort/responder"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/QosEntry">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/QosEntry/priority"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/QosEntry/minimumBandwidth"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/QosEntry/inPort"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/QosEntry/outPort"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/Interconnect">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Interconnect/bitWidth"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Interconnect/schedulingPolicy"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/memory/Interconnect/connectedSlaves"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/memory/Interconnect/connectedMasters"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Interconnect/prescaler"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/memory/Interconnect/qosEntries"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/Memory">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Memory/bitWidth"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Memory/size"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Memory/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/Memory/prescaler"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/memory/Memory/connectedMaster"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/DataObject">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/DataObject/size"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/DataObject/memory"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/memory/DataAccess">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/DataAccess/accessType"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/memory/DataAccess/startOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/DataAccess/bandwidth"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/DataAccess/chunkSize"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/memory/DataAccess/chunkPeriod"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/memory/DataAccess/isAsynchroneous"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/ExplicitDataAccess">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/ExplicitDataAccess/dataObject"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/memory/RateBasedDataAccess">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/memory/RateBasedDataAccess/memory"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="Peripheral" disposableProviderFactory="true" ecorePackage="root.ecore#//model/peripheral">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/peripheral/AFDXPortDirection">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/AFDXPortDirection/Sender"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/AFDXPortDirection/Receiver"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/peripheral/AFDXPortType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/AFDXPortType/Sampling"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/AFDXPortType/Queuing"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/peripheral/GenericIOType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/GenericIOType/Master"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/GenericIOType/Slave"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/peripheral/GenericIOType/PtP"/>
</genEnums>
<genClasses ecoreClass="root.ecore#//model/peripheral/AbstractPort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractPort/index"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/AbstractPort/connection"/>
<genOperations ecoreOperation="root.ecore#//model/peripheral/AbstractPort/isCompatible">
<genParameters ecoreParameter="root.ecore#//model/peripheral/AbstractPort/isCompatible/other"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/BusMasterPort"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/BusSlavePort"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/InterruptPort">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/InterruptPort/isrs"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/InputPort"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/OutputPort"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/BiDirPort"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/PortConnection">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/PortConnection/ports"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/AbstractPeripheral">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractPeripheral/exactness"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/peripheral/AbstractPeripheral/events"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/peripheral/AbstractPeripheral/ports"/>
<genOperations ecoreOperation="root.ecore#//model/peripheral/AbstractPeripheral/isCompatible">
<genParameters ecoreParameter="root.ecore#//model/peripheral/AbstractPeripheral/isCompatible/other"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/Peripheral">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/peripheral/Peripheral/addressRange"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/Bus"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/AbstractEthernet">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractEthernet/autoNegotiate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractEthernet/fullDuplex"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractEthernet/numberOfPorts"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractEthernet/speed"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AbstractEthernet/supportsQoS"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/AFDXPort">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXPort/direction"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXPort/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXPort/queueLength"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/AFDXEthernet">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/networkId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/equipmentId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/partitionId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/interfaceId1"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/mac1"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/interfaceId2"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AFDXEthernet/mac2"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/peripheral/AFDXEthernet/afdxPorts"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/AS5643">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/CC"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/nodeId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/rank"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/transmissionOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/receiveOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/datapumpOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643/monitorNode"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/AS5643Bus">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/AS5643Bus/speed"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/AS5643Bus/frameLength"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/BoschERay"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/CAN">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/CAN/bufferStrategy"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/CANBus">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/CANBus/logEnabled"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/CANBus/speed"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/CANBus/dataSpeed"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/CANIndexed">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/CANIndexed/numberOfBuffers"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/Console"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/Ethernet">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/Ethernet/macAddress"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/Ethernet/crossOver"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/Ethernet/rxQueueSize"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/EthernetSwitch">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/EthernetSwitch/fastForward"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/EthernetSwitch/logEnabled"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/FlexRay">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/coldStarter"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pSingleSlotEnabled"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pKeySlotId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pKeySlotUsedForStartup"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pKeySlotUsedForSync"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pdMicrotick"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pLatestTx"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pdListenTimeOut"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pdMaxDrift"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pAllowHaltDueToClock"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pAllowPassiveToActive"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pOffsetCorrectionOut"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRay/pRateCorrectionOut"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/FlexRayBus">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/speed"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdMacroTick"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gMacroPerCycle"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gNumberOfStaticSlots"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdNit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gPayloadLengthStatic"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdStaticSlot"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdDynamicSlotIdlePhase"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdMiniSlot"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdActionPointOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdMinislotActionPointOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gdTSSTransmitter"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gSyncNodeMax"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gColdstartAttempts"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gMaxWithoutClockCorrectionFatal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/FlexRayBus/gMaxWithoutClockCorrectionPassive"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/GenericIO">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/GenericIO/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/GenericIO/speed"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/GenericIO/busWidth"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/GenericIO/blockSize"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/GenericIO/startIRQOffset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/GenericIO/emulateDMA"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/GenericIO/preOverhead"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/GenericIO/postOverhead"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/peripheral/GenericIO/slaveSetupTime"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/Input"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/IRQ"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/LIN">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/LIN/master"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/LIN/protocol"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/MasterSPI">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/peripheral/MasterSPI/speed"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/peripheral/Mfr4200"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/M16C62P"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/NECV850EPHO3"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/NECV850EPHO3Can"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/NECV850EPHO3ERay"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/Output"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/RestBus"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/RestBusCAN"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/RestBusFlexRay"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/SlaveSPI"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/Timer"/>
<genClasses ecoreClass="root.ecore#//model/peripheral/UART"/>
</nestedGenPackages>
<nestedGenPackages prefix="Requirement" resource="XML" disposableProviderFactory="true"
ecorePackage="root.ecore#//model/requirement">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/requirement/NetSlackTimeRequirementType">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/NetSlackTimeRequirementType/Undefined"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/NetSlackTimeRequirementType/Delta"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/NetSlackTimeRequirementType/Event"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/requirement/RelationalOperator">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperator/lt"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperator/le"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperator/gt"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperator/ge"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperator/eq"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/requirement/RelationalOperatorLeGe">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperatorLeGe/le"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperatorLeGe/ge"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/requirement/RelationalOperatorLtLeGtGe">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperatorLtLeGtGe/lt"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperatorLtLeGtGe/le"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperatorLtLeGtGe/gt"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RelationalOperatorLtLeGtGe/ge"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/requirement/RTOSFailure">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/ReturnFromTaskForbidden"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/ActivationLimitViolation"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/MemoryAccessViolation"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/DivisionByZero"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/InvalidObject"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/OsApiCallError"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/IsrLost"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/DeletedUsedObject"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/TimerLost"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/DeadlineViolation"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/OsekResourceOrderWrong"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/AssertFailed"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/CxxPureVirtualCalled"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/HeapCorruptionDetected"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/ImportError"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/ImportSourceError"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/CanoeIFSreduced"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/CanoeIFSviolated"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/SpinlockOrderWrong"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/MemoryWriteAccessViolation"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/MemoryReadModifyWriteAccessViolation"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/MemoryAddressMapViolation"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/RTOSFailure/CanMessageDropped"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="root.ecore#//model/requirement/Verdict">
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/Verdict/Unknown"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/Verdict/Success"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/Verdict/Critical"/>
<genEnumLiterals ecoreEnumLiteral="root.ecore#//model/requirement/Verdict/Fail"/>
</genEnums>
<genClasses ecoreClass="root.ecore#//model/requirement/CallNestingRequirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/CallNestingRequirement/limit"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/Evaluation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Evaluation/providedBy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Evaluation/timeCreated"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Evaluation/verdict"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventChainBreakOffRequirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainBreakOffRequirement/evaluateBreakOffAsSuccess"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventChainBreakOffRequirement/eventChain"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainBreakOffRequirement/ignoreLast"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainBreakOffRequirement/ignoreNonSequential"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainBreakOffRequirement/ignoreSkipped"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainBreakOffRequirement/requiredLastStep"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventChainJoinRequirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainJoinRequirement/allowSameInstance"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventChainJoinRequirement/eventChain"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventChainMultipleProcessingRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventChainMultipleProcessingRequirement/eventChain"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventChainTimingRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventChainTimingRequirement/eventChain"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainTimingRequirement/fromStep"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainTimingRequirement/instanceA"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainTimingRequirement/instanceB"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainTimingRequirement/strategy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventChainTimingRequirement/toStep"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventIEventJRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventIEventJRequirement/endEvent"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventIEventJRequirement/parameterA"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/EventIEventJRequirement/parameterB"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventIEventJRequirement/startEvent"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventNetExecTimeRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventNetExecTimeRequirement/end"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventNetExecTimeRequirement/process"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventNetExecTimeRequirement/start"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/EventTimingRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventTimingRequirement/trigger"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventTimingRequirement/start"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/EventTimingRequirement/stop"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/GroupOfRequirements">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/requirement/GroupOfRequirements/requirements"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/IllegalEventRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/IllegalEventRequirement/event"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/LoadRequirement">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/requirement/LoadRequirement/granularity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/LoadRequirement/limit"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/LoadRequirement/loadResource"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/LoadRequirement/prewarnMargin"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/LoadRequirement/relationalOperator"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/LoadRequirement/steps"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/NetExecTimeRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/NetExecTimeRequirement/process"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/NetSlackTimeRequirement">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/requirement/NetSlackTimeRequirement/deadlineDelta"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/NetSlackTimeRequirement/deadlineEvent"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/NetSlackTimeRequirement/process"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/NetSlackTimeRequirement/type"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/PeriodicEventRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/PeriodicEventRequirement/event"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/requirement/PeriodicEventRequirement/prewarnMarginCritical"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/RecursionRequirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/RecursionRequirement/limit"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/Requirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Requirement/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Requirement/etag"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Requirement/evaluate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Requirement/providedBy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Requirement/show"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/Requirement/url"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/ResponseTimeRequirement">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/ResponseTimeRequirement/process"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/RtosFailureRequirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/RtosFailureRequirement/enabledRTOSFailures"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/requirement/RtosFailureRequirement/blacklist"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/requirement/TimingRequirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/TimingRequirement/relationalOperator"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/requirement/TimingRequirement/limit"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/requirement/TimingRequirement/prewarnMargin"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/requirement/TimingRequirement/relative"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="Stimulation" disposableProviderFactory="true" ecorePackage="root.ecore#//model/stimulation">
<genClasses ecoreClass="root.ecore#//model/stimulation/BurstPattern">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/BurstPattern/maximumOccurrences"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPattern/minimumInterArrivalTime"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPattern/patternLength"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/BurstPatternGenerator">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPatternGenerator/burstPatternSettings"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/BurstPatternGenerator/iterations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPatternGenerator/period"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/BurstPatternGenerator/relative"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPatternGenerator/startOffset"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPatternGenerator/startOffsetVariation"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/BurstPatternGenerator/variation"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/CSVBasedGenerator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/CSVBasedGenerator/filename"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/CompositeScenario">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/CompositeScenario/scenarios"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/DisturbanceFilter">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/DisturbanceFilter/disturbanceProbability"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/DisturbanceFilter/disturbanceSigma"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/DisturbanceFilter/lossProbability"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/DriftFilter">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/DriftFilter/maximum"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/DriftFilter/periodic"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/DriftFilter/repeat"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/DriftFilter/startTime"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/DriftFilter/timeFrame"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/EliminationFilter">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/EliminationFilter/sourceGenerator"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/EliminationFilter/timeFrame"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/InducedGenerator">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/InducedGenerator/delay"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/InducedGenerator/offset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/InducedGenerator/period"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/InducedListBasedGenerator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/InducedListBasedGenerator/offset"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/InducedListBasedGenerator/period"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/ListBasedGenerator">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/ListBasedGenerator/entry"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//model/stimulation/ListBasedGenerator/sourceGenerator"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//model/stimulation/RandomStimuliGenerator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/RandomStimuliGenerator/iterations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/RandomStimuliGenerator/minInterArrivalTime"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/RandomStimuliGenerator/period"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//model/stimulation/RandomStimuliGenerator/relative"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/RandomStimuliGenerator/startOffset"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/RandomStimuliGenerator/startOffsetVariation"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/RandomStimuliGenerator/variation"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/stimulation/StimulationFilter"/>
<genClasses ecoreClass="root.ecore#//model/stimulation/StimulationScenario">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/StimulationScenario/burstPattern"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/StimulationScenario/generators"/>
</genClasses>
<genClasses image="false" ecoreClass="root.ecore#//model/stimulation/StimuliGenerator">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/StimuliGenerator/connections"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/StimuliGenerator/filters"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//model/stimulation/StimuliGenerator/targets"/>
</genClasses>
</nestedGenPackages>
</nestedGenPackages>
<nestedGenPackages prefix="Settings" disposableProviderFactory="true" ecorePackage="root.ecore#//settings">
<genClasses ecoreClass="root.ecore#//settings/Color">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/Color/uri"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/ColorEntry">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//settings/ColorEntry/object"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/ColorEntry/color"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/ColorEntryContainer">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//settings/ColorEntryContainer/object"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/ColorEntryContainer/color"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/Cursor">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/Cursor/position"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/Cursor/master"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/DiagramSettings"/>
<genClasses ecoreClass="root.ecore#//settings/EditorSettings">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/EditorSettings/collapsationStates"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/EObjectFlag">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//settings/EObjectFlag/object"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/EObjectFlag/flag"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/ModelObjectFlag">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//settings/ModelObjectFlag/object"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/ModelObjectFlag/flag"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/ModelSettings">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/ModelSettings/colors"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//settings/ModelSettings/colorsByInstance"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/Settings">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/Settings/editor"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/Settings/model"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/Settings/tool"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/Settings/views"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/ToolSettings"/>
<genClasses ecoreClass="root.ecore#//settings/TraceEventTypeConfiguration">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference root.ecore#//settings/TraceEventTypeConfiguration/color"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/TraceEventTypeConfiguration/traceEventType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/TraceEventTypeConfiguration/visible"/>
</genClasses>
<genClasses ecoreClass="root.ecore#//settings/ViewSettings">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/ViewSettings/diagrams"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/ViewSettings/eventLabelsVisible"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute root.ecore#//settings/ViewSettings/horizontalLabels"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/ViewSettings/cursors"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference root.ecore#//settings/ViewSettings/traceEventTypeConfigurations"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="Results" disposableProviderFactory="true" ecorePackage="root.ecore#//results"/>
</genPackages>
</genmodel:GenModel>